Function core::arch::x86_64::_mm_insert_ps 1.27.0[−][src]
pub unsafe fn _mm_insert_ps<const IMM8: i32>(a: __m128, b: __m128) -> __m128
This is supported on x86-64 and target feature
sse4.1 only.Expand description
在 a 中选择单个值存储在 b 中的某个位置,然后根据 IMM8 将元素归零。
IMM8 指定将复制操作数 a 中的哪些位,将其复制到结果中的哪些位,以及清除结果中的哪些位。
进行以下分配:
-
[7:6]位指定要从操作数a复制的位:00: 从操作数a中选择位[31:0]。01: 从操作数a中选择位[63:32]。10: 从操作数a中选择位[95:64]。11: 从操作数a中选择位[127:96]。
-
[5:4]位指定结果中的位,将从操作数a中选择的位复制到该位:00: 将所选位从a复制到结果位[31:0]。01: 将所选位从a复制到结果位[63:32]。10: 将所选位从a复制到结果位[95:64]。11: 将所选位从a复制到结果位[127:96]。
-
[3:0]位: 如果这些位中的任何一位被置位,则相应的结果元素将被清除。