[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