https://github.com/kuhar approved this pull request. LGTM but it would be nice to have someone more familiar with float semantics confirm the signaling NaN behavior https://github.com/llvm/llvm-project/pull/114595