[llvm] [X86] Fix NaN handling in minimumnum/maximumnum zero fixup (PR #217420)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 20 03:15:46 PDT 2026


================
@@ -27,23 +27,30 @@ declare <4 x bfloat> @llvm.maximumnum.v4bf16(<4 x bfloat>, <4 x bfloat>)
 define float @test_fmaximumnum(float %x, float %y) nounwind {
 ; SSE2-LABEL: test_fmaximumnum:
 ; SSE2:       # %bb.0:
-; SSE2-NEXT:    movaps %xmm0, %xmm3
-; SSE2-NEXT:    maxss %xmm1, %xmm3
+; SSE2-NEXT:    movaps %xmm0, %xmm2
----------------
arsenm wrote:

Is this any better than the default expansion now?

https://github.com/llvm/llvm-project/pull/217420


More information about the llvm-commits mailing list