Lines Matching +full:0 +full:x32
3 ; RUN: llc < %s -mtriple=i686-- | FileCheck %s --check-prefix=X32
7 ; X64: # %bb.0:
13 ; X32-LABEL: sub_zext_cmp_mask_same_size_result:
14 ; X32: # %bb.0:
15 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
16 ; X32-NEXT: andl $1, %eax
17 ; X32-NEXT: orl $-28, %eax
18 ; X32-NEXT: retl
20 %c = icmp eq i32 %a, 0
28 ; X64: # %bb.0:
34 ; X32-LABEL: sub_zext_cmp_mask_wider_result:
35 ; X32: # %bb.0:
36 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
37 ; X32-NEXT: andl $1, %eax
38 ; X32-NEXT: orl $26, %eax
39 ; X32-NEXT: retl
41 %c = icmp eq i8 %a, 0
49 ; X64: # %bb.0:
56 ; X32-LABEL: sub_zext_cmp_mask_narrower_result:
57 ; X32: # %bb.0:
58 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
59 ; X32-NEXT: andb $1, %al
60 ; X32-NEXT: orb $46, %al
61 ; X32-NEXT: retl
63 %c = icmp eq i32 %a, 0
71 ; X64: # %bb.0:
78 ; X32-LABEL: add_zext_cmp_mask_same_size_result:
79 ; X32: # %bb.0:
80 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
81 ; X32-NEXT: andb $1, %al
82 ; X32-NEXT: xorb $27, %al
83 ; X32-NEXT: retl
85 %c = icmp eq i8 %a, 0
93 ; X64: # %bb.0:
99 ; X32-LABEL: add_zext_cmp_mask_wider_result:
100 ; X32: # %bb.0:
101 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
102 ; X32-NEXT: andl $1, %eax
103 ; X32-NEXT: xorl $27, %eax
104 ; X32-NEXT: retl
106 %c = icmp eq i8 %a, 0
114 ; X64: # %bb.0:
121 ; X32-LABEL: add_zext_cmp_mask_narrower_result:
122 ; X32: # %bb.0:
123 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
124 ; X32-NEXT: andb $1, %al
125 ; X32-NEXT: xorb $43, %al
126 ; X32-NEXT: retl
128 %c = icmp eq i32 %a, 0
136 ; X64: # %bb.0:
142 ; X32-LABEL: low_bit_select_constants_bigger_false_same_size_result:
143 ; X32: # %bb.0:
144 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
145 ; X32-NEXT: andl $1, %eax
146 ; X32-NEXT: orl $42, %eax
147 ; X32-NEXT: retl
149 %c = icmp eq i32 %a, 0
156 ; X64: # %bb.0:
162 ; X32-LABEL: low_bit_select_constants_bigger_false_wider_result:
163 ; X32: # %bb.0:
164 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
165 ; X32-NEXT: andl $1, %eax
166 ; X32-NEXT: orl $26, %eax
167 ; X32-NEXT: xorl %edx, %edx
168 ; X32-NEXT: retl
170 %c = icmp eq i32 %a, 0
177 ; X64: # %bb.0:
184 ; X32-LABEL: low_bit_select_constants_bigger_false_narrower_result:
185 ; X32: # %bb.0:
186 ; X32-NEXT: movzwl {{[0-9]+}}(%esp), %eax
187 ; X32-NEXT: andl $1, %eax
188 ; X32-NEXT: orl $36, %eax
189 ; X32-NEXT: # kill: def $ax killed $ax killed $eax
190 ; X32-NEXT: retl
192 %c = icmp eq i32 %a, 0
199 ; X64: # %bb.0:
206 ; X32-LABEL: low_bit_select_constants_bigger_true_same_size_result:
207 ; X32: # %bb.0:
208 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
209 ; X32-NEXT: andb $1, %al
210 ; X32-NEXT: xorb $-29, %al
211 ; X32-NEXT: retl
213 %c = icmp eq i8 %a, 0
220 ; X64: # %bb.0:
226 ; X32-LABEL: low_bit_select_constants_bigger_true_wider_result:
227 ; X32: # %bb.0:
228 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
229 ; X32-NEXT: andl $1, %eax
230 ; X32-NEXT: xorl $227, %eax
231 ; X32-NEXT: retl
233 %c = icmp eq i8 %a, 0
240 ; X64: # %bb.0:
247 ; X32-LABEL: low_bit_select_constants_bigger_true_narrower_result:
248 ; X32: # %bb.0:
249 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
250 ; X32-NEXT: andb $1, %al
251 ; X32-NEXT: xorb $41, %al
252 ; X32-NEXT: retl
254 %c = icmp eq i16 %a, 0
264 ; X64: # %bb.0:
272 ; X32-LABEL: opaque_constant:
273 ; X32: # %bb.0:
274 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
275 ; X32-NEXT: xorl {{[0-9]+}}(%esp), %eax
276 ; X32-NEXT: andl $1, %eax
277 ; X32-NEXT: # kill: def $al killed $al killed $eax
278 ; X32-NEXT: retl
281 %cmp1 = icmp ne i48 %andx, 0
282 %cmp2 = icmp ne i48 %andy, 0