Skip to content

Commit 313c85b

Browse files
eduardosmAmanieu
authored andcommitted
Extend _mm_insert_ps test to check zeroing priority over copying
1 parent dcdeaa8 commit 313c85b

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

crates/core_arch/src/x86/sse41.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1294,6 +1294,13 @@ mod tests {
12941294
let r = _mm_insert_ps::<0b11_00_1100>(a, b);
12951295
let e = _mm_setr_ps(4.0, 1.0, 0.0, 0.0);
12961296
assert_eq_m128(r, e);
1297+
1298+
// Zeroing takes precedence over copied value
1299+
let a = _mm_set1_ps(1.0);
1300+
let b = _mm_setr_ps(1.0, 2.0, 3.0, 4.0);
1301+
let r = _mm_insert_ps::<0b11_00_0001>(a, b);
1302+
let e = _mm_setr_ps(0.0, 1.0, 1.0, 1.0);
1303+
assert_eq_m128(r, e);
12971304
}
12981305

12991306
#[simd_test(enable = "sse4.1")]

0 commit comments

Comments
 (0)