[llvm] r279385 - Regenerate test

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sat Aug 20 14:35:46 PDT 2016


Author: rksimon
Date: Sat Aug 20 16:35:45 2016
New Revision: 279385

URL: http://llvm.org/viewvc/llvm-project?rev=279385&view=rev
Log:
Regenerate test

Modified:
    llvm/trunk/test/CodeGen/X86/chain_order.ll

Modified: llvm/trunk/test/CodeGen/X86/chain_order.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/chain_order.ll?rev=279385&r1=279384&r2=279385&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/chain_order.ll (original)
+++ llvm/trunk/test/CodeGen/X86/chain_order.ll Sat Aug 20 16:35:45 2016
@@ -1,16 +1,20 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
 ; RUN: llc < %s -mcpu=corei7-avx -mtriple=x86_64-linux | FileCheck %s
 
-; CHECK-LABEL: cftx020:
-; CHECK: vmovsd  (%rdi), %xmm{{.*}}
-; CHECK-NEXT: vmovsd  16(%rdi), %xmm{{.*}}
-; CHECK-NEXT: vmovhpd  24(%rdi), %xmm{{.*}}
-; CHECK-NEXT: vmovhpd  8(%rdi), %xmm{{.*}}
-; CHECK: vmovupd %xmm{{.*}}, (%rdi)
-; CHECK-NEXT: vmovupd %xmm{{.*}}, 16(%rdi)
-; CHECK: ret
-
 ; A test from pifft (after SLP-vectorization) that fails when we drop the chain on newly merged loads.
 define void @cftx020(double* nocapture %a) {
+; CHECK-LABEL: cftx020:
+; CHECK:       # BB#0: # %entry
+; CHECK-NEXT:    vmovsd {{.*#+}} xmm0 = mem[0],zero
+; CHECK-NEXT:    vmovsd {{.*#+}} xmm1 = mem[0],zero
+; CHECK-NEXT:    vmovhpd {{.*#+}} xmm0 = xmm0[0],mem[0]
+; CHECK-NEXT:    vmovhpd {{.*#+}} xmm1 = xmm1[0],mem[0]
+; CHECK-NEXT:    vaddpd %xmm1, %xmm0, %xmm0
+; CHECK-NEXT:    vmovupd (%rdi), %xmm1
+; CHECK-NEXT:    vsubpd 16(%rdi), %xmm1, %xmm1
+; CHECK-NEXT:    vmovupd %xmm0, (%rdi)
+; CHECK-NEXT:    vmovupd %xmm1, 16(%rdi)
+; CHECK-NEXT:    retq
 entry:
   %0 = load double, double* %a, align 8
   %arrayidx1 = getelementptr inbounds double, double* %a, i64 2




More information about the llvm-commits mailing list