]> granicus.if.org Git - llvm/commitdiff
update test to use FileCheck for tighter checking
authorSanjay Patel <spatel@rotateright.com>
Tue, 10 May 2016 21:42:09 +0000 (21:42 +0000)
committerSanjay Patel <spatel@rotateright.com>
Tue, 10 May 2016 21:42:09 +0000 (21:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269122 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/urem-i8-constant.ll

index e3cb69ca591f660d2d42f2ebe95a7ecd0d21c41c..03d73eede8c9a264689556e633c9a412b7d709a2 100644 (file)
@@ -1,6 +1,20 @@
-; RUN: llc < %s -march=x86 | grep 111
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
+; RUN: llc < %s -mtriple=i386-unknown-unknown | FileCheck %s
 
 define i8 @foo(i8 %tmp325) {
-       %t546 = urem i8 %tmp325, 37
-       ret i8 %t546
+; CHECK-LABEL: foo:
+; CHECK:       # BB#0:
+; CHECK-NEXT:    movzbl {{[0-9]+}}(%esp), %ecx
+; CHECK-NEXT:    imull $111, %ecx, %eax
+; CHECK-NEXT:    andl $28672, %eax # imm = 0x7000
+; CHECK-NEXT:    shrl $12, %eax
+; CHECK-NEXT:    movb $37, %dl
+; CHECK-NEXT:    mulb %dl
+; CHECK-NEXT:    subb %al, %cl
+; CHECK-NEXT:    movl %ecx, %eax
+; CHECK-NEXT:    retl
+;
+  %t546 = urem i8 %tmp325, 37
+  ret i8 %t546
 }
+