Function core::arch::x86::_mm_shuffle_ps 1.27.0[−][src]
pub unsafe fn _mm_shuffle_ps<const MASK: i32>(a: __m128, b: __m128) -> __m128
This is supported on x86 and target feature
sse
only.Expand description
使用 MASK
在 a
和 b
中打乱包装的单精度 (32-bit) 浮点元素。
结果的下半部分取自 a
的值,而上半部分取自 b
的值。掩码被分成 2 个控制位,每个控制位用于索引输入中的元素。
请注意,<英特尔内部技术指南> 中似乎存在一个错误。
_mm_shuffle_ps
应该像 other shuffle intrinsics 那样使用 i32
而不是 u32
。
在无符号整数和有符号整数之间执行隐式类型转换不会在 C 中引起问题,但是 Rust 对强类型化的承诺不允许这样做。