Lines Matching refs:X32
2 ; RUN: llc < %s -mtriple=i386-unknown-unknown | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: t1:
7 ; X32: # %bb.0:
8 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
9 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
10 ; X32-NEXT: shll %cl, %eax
11 ; X32-NEXT: retl
26 ; X32-LABEL: t2:
27 ; X32: # %bb.0:
28 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
29 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
30 ; X32-NEXT: shll %cl, %eax
31 ; X32-NEXT: retl
48 ; X32-LABEL: t3:
49 ; X32: # %bb.0:
50 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
51 ; X32-NEXT: sarw %cl, X
52 ; X32-NEXT: retl
68 ; X32-LABEL: t4:
69 ; X32: # %bb.0:
70 ; X32-NEXT: pushl %esi
71 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
72 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
73 ; X32-NEXT: movl {{[0-9]+}}(%esp), %esi
74 ; X32-NEXT: movl %esi, %edx
75 ; X32-NEXT: shrl %cl, %edx
76 ; X32-NEXT: shrdl %cl, %esi, %eax
77 ; X32-NEXT: testb $32, %cl
78 ; X32-NEXT: je .LBB3_2
79 ; X32-NEXT: # %bb.1:
80 ; X32-NEXT: movl %edx, %eax
81 ; X32-NEXT: xorl %edx, %edx
82 ; X32-NEXT: .LBB3_2:
83 ; X32-NEXT: popl %esi
84 ; X32-NEXT: retl
99 ; X32-LABEL: t5:
100 ; X32: # %bb.0:
101 ; X32-NEXT: pushl %esi
102 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
103 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
104 ; X32-NEXT: movl {{[0-9]+}}(%esp), %esi
105 ; X32-NEXT: movl %esi, %edx
106 ; X32-NEXT: shrl %cl, %edx
107 ; X32-NEXT: shrdl %cl, %esi, %eax
108 ; X32-NEXT: testb $32, %cl
109 ; X32-NEXT: je .LBB4_2
110 ; X32-NEXT: # %bb.1:
111 ; X32-NEXT: movl %edx, %eax
112 ; X32-NEXT: xorl %edx, %edx
113 ; X32-NEXT: .LBB4_2:
114 ; X32-NEXT: popl %esi
115 ; X32-NEXT: retl
130 ; X32-LABEL: t5ptr:
131 ; X32: # %bb.0:
132 ; X32-NEXT: pushl %edi
133 ; X32-NEXT: pushl %esi
134 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
135 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
136 ; X32-NEXT: movl (%eax), %edx
137 ; X32-NEXT: movl 4(%eax), %edi
138 ; X32-NEXT: movl %edi, %esi
139 ; X32-NEXT: shrl %cl, %esi
140 ; X32-NEXT: shrdl %cl, %edi, %edx
141 ; X32-NEXT: testb $32, %cl
142 ; X32-NEXT: je .LBB5_2
143 ; X32-NEXT: # %bb.1:
144 ; X32-NEXT: movl %esi, %edx
145 ; X32-NEXT: xorl %esi, %esi
146 ; X32-NEXT: .LBB5_2:
147 ; X32-NEXT: movl %edx, (%eax)
148 ; X32-NEXT: movl %esi, 4(%eax)
149 ; X32-NEXT: popl %esi
150 ; X32-NEXT: popl %edi
151 ; X32-NEXT: retl
169 ; X32-LABEL: t6:
170 ; X32: # %bb.0:
171 ; X32-NEXT: pushl %edi
172 ; X32-NEXT: pushl %esi
173 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
174 ; X32-NEXT: movl {{[0-9]+}}(%esp), %esi
175 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
176 ; X32-NEXT: shrdl $3, %eax, %esi
177 ; X32-NEXT: movl %eax, %edi
178 ; X32-NEXT: shrl $3, %edi
179 ; X32-NEXT: movl (%ecx), %eax
180 ; X32-NEXT: movl 4(%ecx), %edx
181 ; X32-NEXT: addl $-1, %eax
182 ; X32-NEXT: adcl $-1, %edx
183 ; X32-NEXT: andl %esi, %eax
184 ; X32-NEXT: andl %edi, %edx
185 ; X32-NEXT: popl %esi
186 ; X32-NEXT: popl %edi
187 ; X32-NEXT: retl
204 ; X32-LABEL: big_mask_constant:
205 ; X32: # %bb.0:
206 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
207 ; X32-NEXT: andl $4, %eax
208 ; X32-NEXT: shll $25, %eax
209 ; X32-NEXT: xorl %edx, %edx
210 ; X32-NEXT: retl