You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is an interesting one. I'm not exactly sure. Both Clang and the Intel documentation say the mask should be a __m256d which is equivalent to f64x4. The documentation certainly seems to treat the mask parameter as if it were a normal bit vector, but the types clearly indicate otherwise.
Unless there's a compelling reason to the contrary, we should stick to the vendor interface. I will note this case down and mention in the RFC though. Thanks!
avx and avx512 have a lot of mask parameters.
For a function like
_mm256_blendv_pd
what should the type be for the mask parameter?I've currently got it as:
But should this be i64x4? __m256i?
The text was updated successfully, but these errors were encountered: