| ... | @@ -356,6 +356,7 @@ pub fn rem_pio2_large(x: []f64, y: []f64, e0: i32, nx: i32, prec: usize) i32 { | ... | @@ -356,6 +356,7 @@ pub fn rem_pio2_large(x: []f64, y: []f64, e0: i32, nx: i32, prec: usize) i32 { |
| 356 | } | 356 | } |
| 357 | } | 357 | } |
| 358 | if (q0 > 0) { // rare case: chance is 1 in 12 | 358 | if (q0 > 0) { // rare case: chance is 1 in 12 |
| | 359 | @branchHint(.unlikely); |
| 359 | switch (q0) { | 360 | switch (q0) { |
| 360 | 1 => iq[@intCast(jz - 1)] &= 0x7fffff, | 361 | 1 => iq[@intCast(jz - 1)] &= 0x7fffff, |
| 361 | 2 => iq[@intCast(jz - 1)] &= 0x3fffff, | 362 | 2 => iq[@intCast(jz - 1)] &= 0x3fffff, |