Skip to content

Commit 112fe6b

Browse files
committed
forgot one file
1 parent 9de1f09 commit 112fe6b

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/all_tests/t_u32x8.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ fn impl_add_for_u32x8() {
1414
let expected = u32x8::from([18, 20, u32::MAX, u32::MIN, 43, 84, 647, 68]);
1515
let actual = a + b;
1616
assert_eq!(expected, actual);
17+
18+
crate::test_random_vector_vs_scalar(
19+
|a: u32x8, b| a + b,
20+
|a, b| a.wrapping_add(b),
21+
);
1722
}
1823

1924
#[test]
@@ -24,6 +29,11 @@ fn impl_sub_for_u32x8() {
2429
u32x8::from([8984, 4294967280, 0, u32::MAX, 4294967293, 0, 7, 5]);
2530
let actual = a - b;
2631
assert_eq!(expected, actual);
32+
33+
crate::test_random_vector_vs_scalar(
34+
|a: u32x8, b| a - b,
35+
|a, b| a.wrapping_sub(b),
36+
);
2737
}
2838

2939
#[test]
@@ -67,6 +77,8 @@ fn impl_bitor_for_u32x8() {
6777
let expected = u32x8::from([0, 1, 1, 1, 1, 1, 1, 1]);
6878
let actual = a | b;
6979
assert_eq!(expected, actual);
80+
81+
crate::test_random_vector_vs_scalar(|a: u32x8, b| a & b, |a, b| a & b);
7082
}
7183

7284
#[test]
@@ -76,6 +88,8 @@ fn impl_bitxor_for_u32x8() {
7688
let expected = u32x8::from([0, 1, 1, 0, 1, 1, 1, 0]);
7789
let actual = a ^ b;
7890
assert_eq!(expected, actual);
91+
92+
crate::test_random_vector_vs_scalar(|a: u32x8, b| a ^ b, |a, b| a ^ b);
7993
}
8094

8195
#[test]
@@ -95,6 +109,8 @@ fn impl_shl_for_u32x8() {
95109
]);
96110
let actual = a << b;
97111
assert_eq!(expected, actual);
112+
113+
crate::test_random_vector_vs_scalar(|a: u32x8, _b| a << 3, |a, _b| a << 3);
98114
}
99115

100116
#[test]
@@ -114,6 +130,8 @@ fn impl_shr_for_u32x8() {
114130
]);
115131
let actual = a >> b;
116132
assert_eq!(expected, actual);
133+
134+
crate::test_random_vector_vs_scalar(|a: u32x8, _b| a >> 3, |a, _b| a >> 3);
117135
}
118136

119137
#[test]

0 commit comments

Comments
 (0)