Skip to content

Commit 56f50d5

Browse files
committed
also test simd_select_bitmask on arrays for less than 8 elements
1 parent 28f9fe3 commit 56f50d5

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/tools/miri/tests/pass/portable-simd.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,12 @@ fn simd_mask() {
266266
}
267267
}
268268

269-
// This used to cause an ICE.
269+
// This used to cause an ICE. It exercises simd_select_bitmask with an array as input.
270+
let bitmask = u8x4::from_array([0b00001101, 0, 0, 0]);
271+
assert_eq!(
272+
mask32x4::from_bitmask_vector(bitmask),
273+
mask32x4::from_array([true, false, true, true]),
274+
);
270275
let bitmask = u8x8::from_array([0b01000101, 0, 0, 0, 0, 0, 0, 0]);
271276
assert_eq!(
272277
mask32x8::from_bitmask_vector(bitmask),

0 commit comments

Comments
 (0)