Skip to content

Commit 2976cd6

Browse files
eduardosmAmanieu
authored andcommitted
Extend _mm_minpos_epu16 test to check case where minimum value is repeated
1 parent 313c85b commit 2976cd6

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

crates/core_arch/src/x86/sse41.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1731,6 +1731,15 @@ mod tests {
17311731
assert_eq_m128i(r, e);
17321732
}
17331733

1734+
#[simd_test(enable = "sse4.1")]
1735+
unsafe fn test_mm_minpos_epu16_3() {
1736+
// Case where the minimum value is repeated
1737+
let a = _mm_setr_epi16(23, 18, 44, 97, 50, 13, 67, 13);
1738+
let r = _mm_minpos_epu16(a);
1739+
let e = _mm_setr_epi16(13, 5, 0, 0, 0, 0, 0, 0);
1740+
assert_eq_m128i(r, e);
1741+
}
1742+
17341743
#[simd_test(enable = "sse4.1")]
17351744
unsafe fn test_mm_mul_epi32() {
17361745
{

0 commit comments

Comments
 (0)