Function core::arch::x86_64::_mm_minpos_epu16

1.27.0 · source ·
pub unsafe fn _mm_minpos_epu16(a: __m128i) -> __m128i
Available on (x86 or x86-64) and target feature sse4.1 and x86-64 only.
Expand description

在 128 位 __m128i vector 中查找最小的无符号 16 位元素,并返回一个 vector,其中在第一个位置包含其值,在第二个位置包含其索引; 所有其他元素都设置为零。

该内部函数对应于 VPHMINPOSUW/PHMINPOSUW 指令。

Arguments:

  • a-__m128i 类型的 128 位 vector。

Returns:

128 位值,其中:

  • [15:0] 位 - 包含在参数 a 中找到的最小值,
  • [18:16] 位 - 包含最小值的索引
  • 其余位设置为 0

Intel’s documentation