[llvm] r363307 - Revert "[NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma-intrinsics-canonical.ll"

Cameron McInally via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 13 12:24:44 PDT 2019


Author: mcinally
Date: Thu Jun 13 12:24:44 2019
New Revision: 363307

URL: http://llvm.org/viewvc/llvm-project?rev=363307&view=rev
Log:
Revert "[NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma-intrinsics-canonical.ll"

This reverts commit 5f39a3096f8e7b09bd1645f4e4ca66343066a6e1.

Modified:
    llvm/trunk/test/CodeGen/X86/fma-intrinsics-canonical.ll

Modified: llvm/trunk/test/CodeGen/X86/fma-intrinsics-canonical.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/fma-intrinsics-canonical.ll?rev=363307&r1=363306&r2=363307&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/fma-intrinsics-canonical.ll (original)
+++ llvm/trunk/test/CodeGen/X86/fma-intrinsics-canonical.ll Thu Jun 13 12:24:44 2019
@@ -810,34 +810,6 @@ entry:
   ret <4 x float> %3
 }
 
-define <4 x float> @test_mm_fmaddsub_ps_unary_fneg(<4 x float> %a, <4 x float> %b, <4 x float> %c) {
-; CHECK-FMA-LABEL: test_mm_fmaddsub_ps_unary_fneg:
-; CHECK-FMA:       # %bb.0: # %entry
-; CHECK-FMA-NEXT:    vfmaddsub213ps %xmm2, %xmm1, %xmm0 # encoding: [0xc4,0xe2,0x71,0xa6,0xc2]
-; CHECK-FMA-NEXT:    # xmm0 = (xmm1 * xmm0) +/- xmm2
-; CHECK-FMA-NEXT:    retq # encoding: [0xc3]
-;
-; CHECK-AVX512VL-LABEL: test_mm_fmaddsub_ps_unary_fneg:
-; CHECK-AVX512VL:       # %bb.0: # %entry
-; CHECK-AVX512VL-NEXT:    vfmaddsub213ps %xmm2, %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc4,0xe2,0x71,0xa6,0xc2]
-; CHECK-AVX512VL-NEXT:    # xmm0 = (xmm1 * xmm0) +/- xmm2
-; CHECK-AVX512VL-NEXT:    retq # encoding: [0xc3]
-;
-; CHECK-FMA-WIN-LABEL: test_mm_fmaddsub_ps_unary_fneg:
-; CHECK-FMA-WIN:       # %bb.0: # %entry
-; CHECK-FMA-WIN-NEXT:    vmovaps (%rcx), %xmm1 # encoding: [0xc5,0xf8,0x28,0x09]
-; CHECK-FMA-WIN-NEXT:    vmovaps (%rdx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x02]
-; CHECK-FMA-WIN-NEXT:    vfmaddsub213ps (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0x71,0xa6,0x00]
-; CHECK-FMA-WIN-NEXT:    # xmm0 = (xmm1 * xmm0) +/- mem
-; CHECK-FMA-WIN-NEXT:    retq # encoding: [0xc3]
-entry:
-  %0 = tail call <4 x float> @llvm.fma.v4f32(<4 x float> %a, <4 x float> %b, <4 x float> %c) #2
-  %1 = fneg <4 x float> %c
-  %2 = tail call <4 x float> @llvm.fma.v4f32(<4 x float> %a, <4 x float> %b, <4 x float> %1) #2
-  %3 = shufflevector <4 x float> %2, <4 x float> %0, <4 x i32> <i32 0, i32 5, i32 2, i32 7>
-  ret <4 x float> %3
-}
-
 define <2 x double> @test_mm_fmaddsub_pd(<2 x double> %a, <2 x double> %b, <2 x double> %c) {
 ; CHECK-FMA-LABEL: test_mm_fmaddsub_pd:
 ; CHECK-FMA:       # %bb.0: # %entry
@@ -864,34 +836,6 @@ entry:
   %2 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %a, <2 x double> %b, <2 x double> %1) #2
   %3 = shufflevector <2 x double> %2, <2 x double> %0, <2 x i32> <i32 0, i32 3>
   ret <2 x double> %3
-}
-
-define <2 x double> @test_mm_fmaddsub_pd_unary_fneg(<2 x double> %a, <2 x double> %b, <2 x double> %c) {
-; CHECK-FMA-LABEL: test_mm_fmaddsub_pd_unary_fneg:
-; CHECK-FMA:       # %bb.0: # %entry
-; CHECK-FMA-NEXT:    vfmaddsub213pd %xmm2, %xmm1, %xmm0 # encoding: [0xc4,0xe2,0xf1,0xa6,0xc2]
-; CHECK-FMA-NEXT:    # xmm0 = (xmm1 * xmm0) +/- xmm2
-; CHECK-FMA-NEXT:    retq # encoding: [0xc3]
-;
-; CHECK-AVX512VL-LABEL: test_mm_fmaddsub_pd_unary_fneg:
-; CHECK-AVX512VL:       # %bb.0: # %entry
-; CHECK-AVX512VL-NEXT:    vfmaddsub213pd %xmm2, %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc4,0xe2,0xf1,0xa6,0xc2]
-; CHECK-AVX512VL-NEXT:    # xmm0 = (xmm1 * xmm0) +/- xmm2
-; CHECK-AVX512VL-NEXT:    retq # encoding: [0xc3]
-;
-; CHECK-FMA-WIN-LABEL: test_mm_fmaddsub_pd_unary_fneg:
-; CHECK-FMA-WIN:       # %bb.0: # %entry
-; CHECK-FMA-WIN-NEXT:    vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09]
-; CHECK-FMA-WIN-NEXT:    vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02]
-; CHECK-FMA-WIN-NEXT:    vfmaddsub213pd (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0xf1,0xa6,0x00]
-; CHECK-FMA-WIN-NEXT:    # xmm0 = (xmm1 * xmm0) +/- mem
-; CHECK-FMA-WIN-NEXT:    retq # encoding: [0xc3]
-entry:
-  %0 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %a, <2 x double> %b, <2 x double> %c) #2
-  %1 = fneg <2 x double> %c
-  %2 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %a, <2 x double> %b, <2 x double> %1) #2
-  %3 = shufflevector <2 x double> %2, <2 x double> %0, <2 x i32> <i32 0, i32 3>
-  ret <2 x double> %3
 }
 
 define <4 x float> @test_mm_fmsubadd_ps(<4 x float> %a, <4 x float> %b, <4 x float> %c) {




More information about the llvm-commits mailing list