Files
scriptc/packages/runtime
Chris Tate b6a1058f24 Fuse multiply-adds in the Math port on macOS arm64, as Node's build does
Node for macOS on arm64 is compiled by clang, which contracts a multiply
and an add within one expression into a fused multiply-add. Its sin, cos,
tan, asin, acos, atan, sinh, asinh, acosh, atanh, exp, expm1, log, log1p
and log10 differ from the unfused results in the last bit for some inputs,
so corpus 7717 and 7718 failed on macOS. scr_ieee754.c now sets
FP_CONTRACT ON for Apple arm64 targets. Other targets keep it off and
compile to the same code as before.
2026-10-25 19:55:14 -05:00
..
2026-07-22 18:08:04 -05:00
2026-10-25 11:26:13 -05:00