Skip to content

Commit d27bd19

Browse files
eduardosmAmanieu
authored andcommitted
Use assert_approx_eq! in test_mm_rcp_ss
Like done in `test_mm_rcp_ps`, but only for the first element.
1 parent 93ab354 commit d27bd19

File tree

1 file changed

+5
-1
lines changed
  • crates/core_arch/src/x86

1 file changed

+5
-1
lines changed

crates/core_arch/src/x86/sse.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2039,7 +2039,11 @@ mod tests {
20392039
let a = _mm_setr_ps(4.0, 13.0, 16.0, 100.0);
20402040
let r = _mm_rcp_ss(a);
20412041
let e = _mm_setr_ps(0.24993896, 13.0, 16.0, 100.0);
2042-
assert_eq_m128(r, e);
2042+
let rel_err = 0.00048828125;
2043+
assert_approx_eq!(get_m128(r, 0), get_m128(e, 0), 2. * rel_err);
2044+
for i in 1..4 {
2045+
assert_eq!(get_m128(r, i), get_m128(e, i));
2046+
}
20432047
}
20442048

20452049
#[simd_test(enable = "sse")]

0 commit comments

Comments
 (0)