I’m happy to learn that
stdsimd has progressed to the point where non-x86 support has started.
I see that unlike
stdsimd doesn’t have distinct types for boolean vectors and instead operations that return lane-wise booleans return a vector of signed integers of the same lane width and lane number as in the input type.
(I also observe that since the start of this thread, WebAssembly SIMD has lost distinct boolean vector types.)
Yet, I don’t see
stdsimd analogs for the
any() methods that boolean vectors had in
simd and that WebAssembly SIMD still has. What’s the plan for those operations in
(Arguably, those operations hide cost a bit, since they involve more instructions on ARMv7 than on x86/x86_64/Aarch64. Still, they are the sort of operations that the library should provide instead of everyone having to figure them out individually–especially on ARMv7.)