[llvm] [X86] Don't rely on global -fp-contract=fast on X86 CodeGen tests (PR #158026)

Evgenii Kudriashov via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 15 08:32:35 PDT 2025


=?utf-8?q?Mikołaj_Piróg?= <mikolajpirog at gmail.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/158026 at github.com>


================
@@ -1582,9 +1582,9 @@ define <4 x float> @test_v4f32_fneg_fmadd(<4 x float> %a0, <4 x float> %a1, <4 x
 ; AVX512:       # %bb.0:
 ; AVX512-NEXT:    vfnmsub213ps {{.*#+}} xmm0 = -(xmm1 * xmm0) - xmm2
 ; AVX512-NEXT:    retq
-  %mul = fmul contract nsz <4 x float> %a0, %a1
-  %add = fadd contract nsz <4 x float> %mul, %a2
-  %neg = fsub contract nsz <4 x float> <float -0.0, float -0.0, float -0.0, float -0.0>, %add
+  %mul = fmul contract contract nsz <4 x float> %a0, %a1
----------------
e-kud wrote:

Again double contract.

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


More information about the llvm-commits mailing list