Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
I would like to recreate these functions in simdeez:
such a porting effort could also be moved into a separate crate, other simd crates, so that other can easily just have vectorized maths functions available, without using this simdeez lib. This would be a really valuable thing from the community.
I think trig.h would be the most useful and make the most sense to port first. Someone with C++ experience helping with this would be good, since agner uses lots of C++ features I'm not familiar with.
It looks like this crate does exactly what I am picturing:
But it still needs avx2 support added, which apparently cannot proceed until rust adds loung double to their ffi support
I have a sleef branch of simdeez that uses it to expose a sin function
ah! makes more sense.
Anyway, there's much more work to be done (only sin/cos/tan right now), and most of the driver for what i'm focusing on with the lib is whatever the ultraviolet dev says they need, so f32x4 is where all the energy goes at the moment.
I think I'll probably release the 0.3 as is once i've given it a second look over. If you'd like to use