<div dir="ltr">Hi,<div><br></div><div>IEEE-754 standard requires to return NaN for sqrt with negative fp value argument, while llvm now is returning fp zero instead. This patch is to fix this issue and spec2006/483.xanlancbmk can pass with -ffast-math for AArch64 target, but the fix itself is a general one rather than target specific.</div>
<div><br></div><div>Also, sqrt in glibc behaves like this, and clang is defining __GNUC__, so it means we need to keep compatibility with GCC around this as well.</div><div><br></div><div>Thanks,</div><div>-Jiangning</div>
</div>