simdeez
simdeez copied to clipboard
easy simd
This program has undefined behavior but does not use `unsafe`: ```rust extern crate simdeez; use simdeez::avx2::*; use simdeez::scalar::*; use simdeez::sse2::*; use simdeez::sse41::*; simd_runtime_generate! { fn unsafe_deref(p: *const u8) -> u8...
Hey! It looks like slli_epi64 is missing, I need it to finish f64 hashing function update in simd-noise-rust
When I run the test suite on an AMD Phenom 9850 (tested inside a virtual machine only), the consistency test fails: ``` cargo test -- --test-threads=1 --nocapture Finished dev [unoptimized...
Hello, Is the AVS512 support available now? Thanks, Jianshu
The following methods: - load_ps - load_pd - load_epi16 - load_epi32 - load_epi64 - loadu_ps - loadu_pd - loadu_epi32 - loadu_epi64 Take a &T (Ex. a &f32) and read out...
Helps avoid massive code duplication when an algorithm might be required in both forms, as e.g. in simdnoise. This would probably require moving all the duplicated interfaces into a common...
Hello, I was hoping I could use this crate for https://github.com/image-rs/jpeg-decoder/pull/146 , but it would require several functions that are not implemented: - cast from i16 to i32 - cast...
It is a bit hard to rely on this crate (and by extension the noise crate) in cross-platform libraries, because while scalar fallbacks exist, it still tries to compile the...
First of all, thanks for a great library! Support for plain avx would be great for me. I forked the repo (to https://github.com/greatest-ape/simdeez/tree/avx), copied all the code from the avx2...
I would like to recreate these functions in simdeez: https://github.com/vectorclass/version2/blob/master/vectormath_trig.h https://github.com/vectorclass/version2/blob/master/vectormath_hyp.h https://github.com/vectorclass/version2/blob/master/vectormath_exp.h https://github.com/vectorclass/version2/blob/master/vectormath_common.h such a porting effort could also be moved into a separate crate, other simd crates, so that...