Lines Matching +full:0 +full:x32
9 ; X64: # %bb.0:
11 ; X64-NEXT: andl $16711680, %eax # imm = 0xFF0000
19 ; X86: # %bb.0:
20 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
21 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
22 ; X86-NEXT: testb $1, {{[0-9]+}}(%esp)
25 ; X86-NEXT: andl $16711680, %eax # imm = 0xFF0000
30 %t0 = and i32 %x, 4294901760 ; 0xFFFF0000
38 ; X64: # %bb.0:
40 ; X64-NEXT: andl $16711680, %eax # imm = 0xFF0000
48 ; X86: # %bb.0:
49 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
50 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
51 ; X86-NEXT: testb $1, {{[0-9]+}}(%esp)
54 ; X86-NEXT: andl $16711680, %eax # imm = 0xFF0000
59 %t0 = and i32 %x, 2147418112 ; 0x7FFF0000
68 ; X64: # %bb.0:
70 ; X64-NEXT: orl $16711680, %eax # imm = 0xFF0000
78 ; X86: # %bb.0:
79 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
80 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
83 ; X86-NEXT: andl $16711680, %eax # imm = 0xFF0000
84 ; X86-NEXT: orl {{[0-9]+}}(%esp), %eax
88 %t0 = or i32 %x, 4294901760 ; 0xFFFF0000
96 ; X64: # %bb.0:
98 ; X64-NEXT: orl $16711680, %eax # imm = 0xFF0000
106 ; X86: # %bb.0:
107 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
108 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
111 ; X86-NEXT: andl $16711680, %eax # imm = 0xFF0000
112 ; X86-NEXT: orl {{[0-9]+}}(%esp), %eax
116 %t0 = or i32 %x, 2147418112 ; 0x7FFF0000
125 ; X64: # %bb.0:
127 ; X64-NEXT: xorl $16711680, %eax # imm = 0xFF0000
135 ; X86: # %bb.0:
136 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
137 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
140 ; X86-NEXT: andl $16711680, %eax # imm = 0xFF0000
141 ; X86-NEXT: xorl {{[0-9]+}}(%esp), %eax
145 %t0 = xor i32 %x, 4294901760 ; 0xFFFF0000
153 ; X64: # %bb.0:
155 ; X64-NEXT: xorl $16711680, %eax # imm = 0xFF0000
163 ; X86: # %bb.0:
164 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
165 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
168 ; X86-NEXT: andl $16711680, %eax # imm = 0xFF0000
169 ; X86-NEXT: xorl {{[0-9]+}}(%esp), %eax
173 %t0 = xor i32 %x, 2147418112 ; 0x7FFF0000
182 ; X64: # %bb.0:
192 ; X86: # %bb.0:
193 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
194 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
197 ; X86-NEXT: andl $16711680, %eax # imm = 0xFF0000
198 ; X86-NEXT: addl {{[0-9]+}}(%esp), %eax
202 %t0 = add i32 %x, 4294901760 ; 0xFFFF0000
210 ; X64: # %bb.0:
220 ; X86: # %bb.0:
221 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
222 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
225 ; X86-NEXT: andl $16711680, %eax # imm = 0xFF0000
226 ; X86-NEXT: addl {{[0-9]+}}(%esp), %eax
230 %t0 = add i32 %x, 2147418112 ; 0x7FFF0000
241 ; X64: # %bb.0:
243 ; X64-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
251 ; X86: # %bb.0:
252 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
253 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
254 ; X86-NEXT: testb $1, {{[0-9]+}}(%esp)
257 ; X86-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
262 %t0 = and i32 %x, 4294901760 ; 0xFFFF0000
270 ; X64: # %bb.0:
272 ; X64-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
280 ; X86: # %bb.0:
281 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
282 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
283 ; X86-NEXT: testb $1, {{[0-9]+}}(%esp)
286 ; X86-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
291 %t0 = and i32 %x, 2147418112 ; 0x7FFF0000
300 ; X64: # %bb.0:
302 ; X64-NEXT: orl $-65536, %eax # imm = 0xFFFF0000
310 ; X86: # %bb.0:
311 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
312 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
315 ; X86-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
316 ; X86-NEXT: orl {{[0-9]+}}(%esp), %eax
320 %t0 = or i32 %x, 4294901760 ; 0xFFFF0000
328 ; X64: # %bb.0:
330 ; X64-NEXT: orl $2147418112, %eax # imm = 0x7FFF0000
338 ; X86: # %bb.0:
339 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
340 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
343 ; X86-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
344 ; X86-NEXT: orl {{[0-9]+}}(%esp), %eax
348 %t0 = or i32 %x, 2147418112 ; 0x7FFF0000
357 ; X64: # %bb.0:
359 ; X64-NEXT: xorl $-65536, %eax # imm = 0xFFFF0000
367 ; X86: # %bb.0:
368 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
369 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
372 ; X86-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
373 ; X86-NEXT: xorl {{[0-9]+}}(%esp), %eax
377 %t0 = xor i32 %x, 4294901760 ; 0xFFFF0000
385 ; X64: # %bb.0:
387 ; X64-NEXT: xorl $2147418112, %eax # imm = 0x7FFF0000
395 ; X86: # %bb.0:
396 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
397 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
400 ; X86-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
401 ; X86-NEXT: xorl {{[0-9]+}}(%esp), %eax
405 %t0 = xor i32 %x, 2147418112 ; 0x7FFF0000
414 ; X64: # %bb.0:
424 ; X86: # %bb.0:
425 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
426 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
429 ; X86-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
430 ; X86-NEXT: addl {{[0-9]+}}(%esp), %eax
434 %t0 = add i32 %x, 4294901760 ; 0xFFFF0000
442 ; X64: # %bb.0:
452 ; X86: # %bb.0:
453 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
454 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
457 ; X86-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
458 ; X86-NEXT: addl {{[0-9]+}}(%esp), %eax
462 %t0 = add i32 %x, 2147418112 ; 0x7FFF0000
473 ; X64: # %bb.0:
475 ; X64-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
483 ; X86: # %bb.0:
484 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
485 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
486 ; X86-NEXT: testb $1, {{[0-9]+}}(%esp)
489 ; X86-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
494 %t0 = and i32 %x, 4294901760 ; 0xFFFF0000
502 ; X64: # %bb.0:
504 ; X64-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
512 ; X86: # %bb.0:
513 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
514 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
515 ; X86-NEXT: testb $1, {{[0-9]+}}(%esp)
518 ; X86-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
523 %t0 = and i32 %x, 2147418112 ; 0x7FFF0000
532 ; X64: # %bb.0:
534 ; X64-NEXT: orl $-65536, %eax # imm = 0xFFFF0000
542 ; X86: # %bb.0:
543 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
544 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
547 ; X86-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
548 ; X86-NEXT: orl {{[0-9]+}}(%esp), %eax
552 %t0 = or i32 %x, 4294901760 ; 0xFFFF0000
560 ; X64: # %bb.0:
562 ; X64-NEXT: orl $2147418112, %eax # imm = 0x7FFF0000
570 ; X86: # %bb.0:
571 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
572 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
575 ; X86-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
576 ; X86-NEXT: orl {{[0-9]+}}(%esp), %eax
580 %t0 = or i32 %x, 2147418112 ; 0x7FFF0000
589 ; X64: # %bb.0:
591 ; X64-NEXT: xorl $-65536, %eax # imm = 0xFFFF0000
599 ; X86: # %bb.0:
600 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
601 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
604 ; X86-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
605 ; X86-NEXT: xorl {{[0-9]+}}(%esp), %eax
609 %t0 = xor i32 %x, 4294901760 ; 0xFFFF0000
617 ; X64: # %bb.0:
619 ; X64-NEXT: xorl $2147418112, %eax # imm = 0x7FFF0000
627 ; X86: # %bb.0:
628 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
629 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
632 ; X86-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
633 ; X86-NEXT: xorl {{[0-9]+}}(%esp), %eax
637 %t0 = xor i32 %x, 2147418112 ; 0x7FFF0000
646 ; X64: # %bb.0:
656 ; X86: # %bb.0:
657 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
658 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
661 ; X86-NEXT: andl $-65536, %eax # imm = 0xFFFF0000
662 ; X86-NEXT: addl {{[0-9]+}}(%esp), %eax
666 %t0 = add i32 %x, 4294901760 ; 0xFFFF0000
674 ; X64: # %bb.0:
684 ; X86: # %bb.0:
685 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
686 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
689 ; X86-NEXT: andl $2147418112, %eax # imm = 0x7FFF0000
690 ; X86-NEXT: addl {{[0-9]+}}(%esp), %eax
694 %t0 = add i32 %x, 2147418112 ; 0x7FFF0000
703 ; X64: # %bb.0:
708 ; X64-NEXT: addl $123456, %eax # imm = 0x1E240
713 ; X86: # %bb.0:
714 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
716 ; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
717 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
721 ; X86-NEXT: addl $123456, %eax # imm = 0x1E240
733 ; X64: # %bb.0:
738 ; X64-NEXT: addl $123456, %eax # imm = 0x1E240
743 ; X86: # %bb.0:
744 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
745 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
746 ; X86-NEXT: testb $1, {{[0-9]+}}(%esp)
751 ; X86-NEXT: addl $123456, %eax # imm = 0x1E240
763 ; X64: # %bb.0:
769 ; X64-NEXT: addl $123456, %eax # imm = 0x1E240
774 ; X86: # %bb.0:
775 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
777 ; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
778 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
780 ; X86-NEXT: andb {{[0-9]+}}(%esp), %cl
782 ; X86-NEXT: addl $123456, %eax # imm = 0x1E240
794 ; X64: # %bb.0:
799 ; X64-NEXT: addl $123456, %eax # imm = 0x1E240
804 ; X86: # %bb.0:
805 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
807 ; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
808 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
812 ; X86-NEXT: addl $123456, %eax # imm = 0x1E240
824 ; X64: # %bb.0:
834 ; X86: # %bb.0:
835 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
836 ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
839 ; X86-NEXT: orl {{[0-9]+}}(%esp), %eax
840 ; X86-NEXT: andl {{[0-9]+}}(%esp), %eax
841 ; X86-NEXT: addl $123456, %eax # imm = 0x1E240
854 ; X64: # %bb.0:
864 ; X86: # %bb.0:
865 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
866 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
867 ; X86-NEXT: testb $1, {{[0-9]+}}(%esp)
870 ; X86-NEXT: andl {{[0-9]+}}(%esp), %eax
872 ; X86-NEXT: addl $123456, %eax # imm = 0x1E240