]> granicus.if.org Git - llvm/commitdiff
Regenerate expectation for wide-fma-contraction.ll . NFC
authorAmaury Sechet <deadalnix@gmail.com>
Fri, 2 Jun 2017 19:15:04 +0000 (19:15 +0000)
committerAmaury Sechet <deadalnix@gmail.com>
Fri, 2 Jun 2017 19:15:04 +0000 (19:15 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@304586 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/wide-fma-contraction.ll

index f51f917fbac9e46816f6494a9c69f827198aa402..99e03c891c0067f24c5e8638f994cdf0c04c39df 100644 (file)
@@ -1,26 +1,48 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
 ; RUN: llc -march=x86 -mcpu=bdver2 -mattr=-fma -mtriple=x86_64-apple-darwin < %s | FileCheck %s
 ; RUN: llc -march=x86 -mcpu=bdver2 -mattr=-fma,-fma4 -mtriple=x86_64-apple-darwin < %s | FileCheck %s --check-prefix=CHECK-NOFMA
 
 ; CHECK-LABEL: fmafunc
 ; CHECK-NOFMA-LABEL: fmafunc
 define <16 x float> @fmafunc(<16 x float> %a, <16 x float> %b, <16 x float> %c) {
+; CHECK-LABEL: fmafunc:
+; CHECK:       ## BB#0:
+; CHECK-NEXT:    pushl %ebp
+; CHECK-NEXT:  Lcfi0:
+; CHECK-NEXT:    .cfi_def_cfa_offset 8
+; CHECK-NEXT:  Lcfi1:
+; CHECK-NEXT:    .cfi_offset %ebp, -8
+; CHECK-NEXT:    movl %esp, %ebp
+; CHECK-NEXT:  Lcfi2:
+; CHECK-NEXT:    .cfi_def_cfa_register %ebp
+; CHECK-NEXT:    andl $-32, %esp
+; CHECK-NEXT:    subl $32, %esp
+; CHECK-NEXT:    vfmaddps 8(%ebp), %ymm2, %ymm0, %ymm0
+; CHECK-NEXT:    vfmaddps 40(%ebp), %ymm3, %ymm1, %ymm1
+; CHECK-NEXT:    movl %ebp, %esp
+; CHECK-NEXT:    popl %ebp
+; CHECK-NEXT:    retl
+;
+; CHECK-NOFMA-LABEL: fmafunc:
+; CHECK-NOFMA:       ## BB#0:
+; CHECK-NOFMA-NEXT:    pushl %ebp
+; CHECK-NOFMA-NEXT:  Lcfi0:
+; CHECK-NOFMA-NEXT:    .cfi_def_cfa_offset 8
+; CHECK-NOFMA-NEXT:  Lcfi1:
+; CHECK-NOFMA-NEXT:    .cfi_offset %ebp, -8
+; CHECK-NOFMA-NEXT:    movl %esp, %ebp
+; CHECK-NOFMA-NEXT:  Lcfi2:
+; CHECK-NOFMA-NEXT:    .cfi_def_cfa_register %ebp
+; CHECK-NOFMA-NEXT:    andl $-32, %esp
+; CHECK-NOFMA-NEXT:    subl $32, %esp
+; CHECK-NOFMA-NEXT:    vmulps %ymm2, %ymm0, %ymm0
+; CHECK-NOFMA-NEXT:    vaddps 8(%ebp), %ymm0, %ymm0
+; CHECK-NOFMA-NEXT:    vmulps %ymm3, %ymm1, %ymm1
+; CHECK-NOFMA-NEXT:    vaddps 40(%ebp), %ymm1, %ymm1
+; CHECK-NOFMA-NEXT:    movl %ebp, %esp
+; CHECK-NOFMA-NEXT:    popl %ebp
+; CHECK-NOFMA-NEXT:    retl
 
-; CHECK-NOT: vmulps
-; CHECK-NOT: vaddps
-; CHECK: vfmaddps
-; CHECK-NOT: vmulps
-; CHECK-NOT: vaddps
-; CHECK: vfmaddps
-; CHECK-NOT: vmulps
-; CHECK-NOT: vaddps
-
-; CHECK-NOFMA-NOT: calll
-; CHECK-NOFMA: vmulps
-; CHECK-NOFMA: vaddps
-; CHECK-NOFMA-NOT: calll
-; CHECK-NOFMA: vmulps
-; CHECK-NOFMA: vaddps
-; CHECK-NOFMA-NOT: calll
 
   %ret = tail call <16 x float> @llvm.fmuladd.v16f32(<16 x float> %a, <16 x float> %b, <16 x float> %c)
   ret <16 x float> %ret