Now that we have algebraic_* on floats on nightly, it would be also nice to have algebraic_* (and maybe some extra algebraic ops like algebraic_reduce_sum) on SIMD floats.
This would allow for faster SIMD code by allowing to opt-in into more relaxed floating-point semantics, allowing the compiler to reorder and fuse floating point operations.
Now that we have
algebraic_*on floats on nightly, it would be also nice to havealgebraic_*(and maybe some extra algebraic ops likealgebraic_reduce_sum) on SIMD floats.This would allow for faster SIMD code by allowing to opt-in into more relaxed floating-point semantics, allowing the compiler to reorder and fuse floating point operations.