Reputation: 8283
With SSE you can load a single float from memory into all 4 slots of a __m128 with the intrinsic _mm_load1_ps()
When using 256 bit wide SIMD with AVX, there seems to be no _mm256_load1_ps() to load a single float from memory into all 8 slots of the vector.
Why is this omission, and what's the best way around this?
Or even better: is there a way to load a single float to a targeted slot 0..7 of the vector?
Upvotes: 9
Views: 2209