Lines Matching full:check
1 ; RUN: llc -march=x86-64 < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-64
2 ; RUN: llc -march=x86 < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-32
7 ; CHECK-LABEL: test_udivrem_zext_ah
8 ; CHECK: divb
9 ; CHECK: movzbl %ah, [[REG_REM:%[a-z0-9]+]]
10 ; CHECK: movb %al, ([[REG_ZPTR:%[a-z0-9]+]])
11 ; CHECK: movl [[REG_REM]], %eax
12 ; CHECK: ret
20 ; CHECK-LABEL: test_urem_zext_ah
21 ; CHECK: divb
22 ; CHECK: movzbl %ah, %eax
23 ; CHECK: ret
29 ; CHECK-LABEL: test_urem_noext_ah
30 ; CHECK: divb [[REG_X:%[a-z0-9]+]]
31 ; CHECK: movzbl %ah, %eax
32 ; CHECK: addb [[REG_X]], %al
33 ; CHECK: ret
40 ; CHECK-LABEL: test_urem_zext64_ah
41 ; CHECK: divb
42 ; CHECK: movzbl %ah, %eax
43 ; CHECK-32: xorl %edx, %edx
44 ; CHECK: ret
51 ; CHECK-LABEL: test_sdivrem_sext_ah
52 ; CHECK: cbtw
53 ; CHECK: idivb
54 ; CHECK: movsbl %ah, [[REG_REM:%[a-z0-9]+]]
55 ; CHECK: movb %al, ([[REG_ZPTR]])
56 ; CHECK: movl [[REG_REM]], %eax
57 ; CHECK: ret
65 ; CHECK-LABEL: test_srem_sext_ah
66 ; CHECK: cbtw
67 ; CHECK: idivb
68 ; CHECK: movsbl %ah, %eax
69 ; CHECK: ret
75 ; CHECK-LABEL: test_srem_noext_ah
76 ; CHECK: cbtw
77 ; CHECK: idivb [[REG_X:%[a-z0-9]+]]
78 ; CHECK: movsbl %ah, %eax
79 ; CHECK: addb [[REG_X]], %al
80 ; CHECK: ret
87 ; CHECK-LABEL: test_srem_sext64_ah
88 ; CHECK: cbtw
89 ; CHECK: idivb
90 ; CHECK: movsbl %ah, %eax
91 ; CHECK-32: movl %eax, %edx
92 ; CHECK-32: sarl $31, %edx
93 ; CHECK-64: movsbq %al, %rax
94 ; CHECK: ret