-; RUN: llc < %s -march=x86 | FileCheck %s
+; RUN: llc < %s -mcpu=generic -march=x86 | FileCheck %s
;; Simple case
define i32 @test1(i8 %x) nounwind readnone {
}
; CHECK: test2
; CHECK: movzbl
-; CHECK-NEXT: orl {{.*}}63
-; CHECK-NEXT: andl {{.*}}224
+; CHECK: orl $63
+; CHECK: andl $224
declare void @use(i32, i8)
ret void
}
; CHECK: test3
+; CHECK: movzbl {{[0-9]+}}(%esp), [[REGISTER:%e[a-z]{2}]]
+; CHECK-NEXT: movl [[REGISTER]], 4(%esp)
+; CHECK-NEXT: andl $224, [[REGISTER]]
+; CHECK-NEXT: movl [[REGISTER]], (%esp)
+; CHECK-NEXT: call{{.*}}use