[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