- signalling NaN results in undefined behaviour - floating point environment (rounding mode, exceptions) is not supported This is not going to be easy to fix since the only sane fix is to improve LLVM.