[llvm] r349161 - [x86] regenerate test checks; NFC

Sanjay Patel via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 14 08:46:21 PST 2018


Author: spatel
Date: Fri Dec 14 08:46:21 2018
New Revision: 349161

URL: http://llvm.org/viewvc/llvm-project?rev=349161&view=rev
Log:
[x86] regenerate test checks; NFC

Modified:
    llvm/trunk/test/CodeGen/X86/and-load-fold.ll

Modified: llvm/trunk/test/CodeGen/X86/and-load-fold.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/and-load-fold.ll?rev=349161&r1=349160&r2=349161&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/and-load-fold.ll (original)
+++ llvm/trunk/test/CodeGen/X86/and-load-fold.ll Fri Dec 14 08:46:21 2018
@@ -1,15 +1,22 @@
-; RUN: llc -mtriple=x86_64-unknown-unknown -mcpu=generic < %s | FileCheck %s
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc -mtriple=x86_64-- -mcpu=generic < %s | FileCheck %s
 
 ; Verify that the DAGCombiner doesn't wrongly remove the 'and' from the dag.
 
 define i8 @foo(<4 x i8>* %V) {
 ; CHECK-LABEL: foo:
-; CHECK: pand
-; CHECK: ret
-entry:
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    movd {{.*#+}} xmm0 = mem[0],zero,zero,zero
+; CHECK-NEXT:    punpcklbw {{.*#+}} xmm0 = xmm0[0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7]
+; CHECK-NEXT:    punpcklwd {{.*#+}} xmm0 = xmm0[0,0,1,1,2,2,3,3]
+; CHECK-NEXT:    pand {{.*}}(%rip), %xmm0
+; CHECK-NEXT:    pextrw $4, %xmm0, %eax
+; CHECK-NEXT:    # kill: def $al killed $al killed $eax
+; CHECK-NEXT:    retq
   %Vp = bitcast <4 x i8>* %V to <3 x i8>*
   %V3i8 = load <3 x i8>, <3 x i8>* %Vp, align 4
-  %0 = and <3 x i8> %V3i8, <i8 undef, i8 undef, i8 95>
-  %1 = extractelement <3 x i8> %0, i64 2
-  ret i8 %1
+  %t0 = and <3 x i8> %V3i8, <i8 undef, i8 undef, i8 95>
+  %t1 = extractelement <3 x i8> %t0, i64 2
+  ret i8 %t1
 }
+




More information about the llvm-commits mailing list