https://github.com/arsenm requested changes to this pull request. I'm skeptical that an intrinsic is necessary for this. Additionally, fast math flags should not be used as lowering modifiers. https://github.com/llvm/llvm-project/pull/192174