[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