From: Simon Pilgrim Date: Sat, 9 Feb 2019 16:27:19 +0000 (+0000) Subject: [X86] Regenerate test. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9345d41c33f477a1a583ee29caf51eda730d74c0;p=llvm [X86] Regenerate test. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353616 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/X86/pr30562.ll b/test/CodeGen/X86/pr30562.ll index a8e64807419..24cbf10ed53 100644 --- a/test/CodeGen/X86/pr30562.ll +++ b/test/CodeGen/X86/pr30562.ll @@ -1,13 +1,33 @@ +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s define i32 @foo(i64* nocapture %perm, i32 %n) { +; CHECK-LABEL: foo: +; CHECK: # %bb.0: # %entry +; CHECK-NEXT: movl %esi, %eax +; CHECK-NEXT: movl $1, %ecx +; CHECK-NEXT: movq %rcx, %xmm0 +; CHECK-NEXT: pslldq {{.*#+}} xmm0 = zero,zero,zero,zero,zero,zero,zero,zero,xmm0[0,1,2,3,4,5,6,7] +; CHECK-NEXT: movl %esi, %ecx +; CHECK-NEXT: andl $1, %ecx +; CHECK-NEXT: movdqa {{.*#+}} xmm1 = [2,3] +; CHECK-NEXT: .p2align 4, 0x90 +; CHECK-NEXT: .LBB0_1: # %body +; CHECK-NEXT: # =>This Inner Loop Header: Depth=1 +; CHECK-NEXT: movdqa %xmm0, -{{[0-9]+}}(%rsp) +; CHECK-NEXT: movq -24(%rsp,%rcx,8), %rdx +; CHECK-NEXT: movdqu %xmm0, (%rdi,%rdx,8) +; CHECK-NEXT: testq %rdx, %rdx +; CHECK-NEXT: movdqa %xmm1, %xmm0 +; CHECK-NEXT: jne .LBB0_1 +; CHECK-NEXT: # %bb.2: # %exit +; CHECK-NEXT: # kill: def $eax killed $eax killed $rax +; CHECK-NEXT: retq entry: br label %body body: -; CHECK-LABEL: foo: -; CHECK: pslldq $8, %xmm0 %vec.ind = phi <2 x i64> [ , %entry ], [ , %body ] %l13 = extractelement <2 x i64> %vec.ind, i32 %n %l14 = getelementptr inbounds i64, i64* %perm, i64 %l13