<div dir="ltr"><div style>Hi all,</div><div><br></div><div>NEON is not IEEE 754 compliant, so we should avoid lowering single-precision floating point operations with NEON unless unsafe-math is turned on. The equivalent VFP instructions are IEEE 754 compliant, but in some cores they're much slower, so some archs/OSs might still request it to be on by default, such as Swift and Darwin.</div>
<div><br></div><div style>A new test was added (neon-spfp.ll) to make sure all combinations are kept correct, and many other tests were changed (mostly by adding an unsafe option to A8 but still keeping the old one). Please make sure the assumptions are correct for Darwin / Swift.</div>
<div style><br></div><div style>Check-all passes on x86_64, I'm now running on the Chromebook, but I'm not expecting any problems, just to be safe.</div><div style><br></div><div style>cheers,</div><div style>--renato</div>
</div>