Skip to content

Commit 363236e

Browse files
committed
test overflowing Div/Rem
1 parent aa4f82e commit 363236e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

tests/run-pass/portable-simd.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ fn simd_ops_i32() {
2020
assert_eq!(a * b, i32x4::from_array([10, 20, 30, 40]));
2121
assert_eq!(a / b, i32x4::from_array([10, 5, 3, 2]));
2222
assert_eq!(a / i32x4::splat(2), i32x4::splat(5));
23+
assert_eq!(i32x2::splat(i32::MIN) / i32x2::splat(-1), i32x2::splat(i32::MIN));
2324
assert_eq!(a % b, i32x4::from_array([0, 0, 1, 2]));
25+
assert_eq!(i32x2::splat(i32::MIN) % i32x2::splat(-1), i32x2::splat(0));
2426
assert_eq!(b << i32x4::splat(2), i32x4::from_array([4, 8, 12, 16]));
2527
assert_eq!(b >> i32x4::splat(1), i32x4::from_array([0, 1, 1, 2]));
2628
assert_eq!(b & i32x4::splat(2), i32x4::from_array([0, 2, 2, 0]));

0 commit comments

Comments
 (0)