Commit d28b445329

Marc Tiehuis <marc@tiehu.is>
2021-12-05 12:49:03
std/math: fix __rem_pio2 underflow
Error in translated code. Found by fuzzing.
1 parent 1494447
Changed files (1)
lib
lib/std/math/__rem_pio2.zig
@@ -186,7 +186,7 @@ pub fn __rem_pio2(x: f64, y: *[2]f64) i32 {
     while (tx[U(i)] == 0.0) {
         i -= 1;
     }
-    n = __rem_pio2_large(tx[0..], ty[0..], @intCast(i32, (ix >> 20) - (0x3ff + 23)), i + 1, 1);
+    n = __rem_pio2_large(tx[0..], ty[0..], @intCast(i32, (ix >> 20)) - (0x3ff + 23), i + 1, 1);
     if (sign) {
         y[0] = -ty[0];
         y[1] = -ty[1];