Lines Matching refs:X32
2 …RUN: llc < %s -mtriple=i686-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefix X32
35 ; X32-LABEL: store_atomic_imm_8:
36 ; X32: movb
37 ; X32-NOT: movb
46 ; X32-LABEL: store_atomic_imm_16:
47 ; X32: movw
48 ; X32-NOT: movw
59 ; X32-LABEL: store_atomic_imm_32:
60 ; X32: movl 4(%esp), %eax
61 ; X32: movl
62 ; X32-NOT: movl
73 ; X32-LABEL: store_atomic_imm_64:
74 ; X32: cmpxchg8b
93 ; X32-LABEL: store_atomic_imm_32_seq_cst:
94 ; X32: xchgl
106 ; X32-LABEL: add_8i:
107 ; X32-NOT: lock
108 ; X32: addb
109 ; X32-NOT: movb
121 ; X32-LABEL: add_8r:
122 ; X32-NOT: lock
123 ; X32: addb
124 ; X32-NOT: movb
136 ; X32-LABEL: add_16i:
137 ; X32-NOT: addw
149 ; X32-LABEL: add_16r:
150 ; X32-NOT: addw [.*], (
162 ; X32-LABEL: add_32i:
163 ; X32-NOT: lock
164 ; X32: addl
165 ; X32-NOT: movl
177 ; X32-LABEL: add_32r:
178 ; X32-NOT: lock
179 ; X32: addl
180 ; X32-NOT: movl
196 ; X32-LABEL: add_32r_self:
197 ; X32-NOT: lock
198 ; X32: movl (%[[M:[a-z]+]]), %[[R:[a-z]+]]
199 ; X32: addl %[[R]], %[[R]]
200 ; X32: movl %[[R]], (%[[M]])
216 ; X32-LABEL: add_32r_ret_load:
217 ; X32-NOT: lock
218 ; X32: movl 4(%esp), %[[P:[a-z]+]]
219 ; X32-NEXT: movl (%[[P]]),
220 ; X32-NOT: %[[P]]
222 ; X32: movl %{{.*}}, (%[[P]])
223 ; X32-NEXT: retl
236 ; X32-LABEL: add_64i:
249 ; X32-LABEL: add_64r:
259 ; X32-LABEL: add_32i_seq_cst:
260 ; X32: xchgl
270 ; X32-LABEL: add_32r_seq_cst:
271 ; X32: xchgl
285 ; X32-LABEL: and_8i:
286 ; X32-NOT: lock
287 ; X32: andb
288 ; X32-NOT: movb
300 ; X32-LABEL: and_8r:
301 ; X32-NOT: lock
302 ; X32: andb
303 ; X32-NOT: movb
315 ; X32-LABEL: and_16i:
316 ; X32-NOT: andw
328 ; X32-LABEL: and_16r:
329 ; X32-NOT: andw [.*], (
341 ; X32-LABEL: and_32i:
342 ; X32-NOT: lock
343 ; X32: andl
344 ; X32-NOT: movl
356 ; X32-LABEL: and_32r:
357 ; X32-NOT: lock
358 ; X32: andl
359 ; X32-NOT: movl
372 ; X32-LABEL: and_64i:
385 ; X32-LABEL: and_64r:
395 ; X32-LABEL: and_32i_seq_cst:
396 ; X32: xchgl
406 ; X32-LABEL: and_32r_seq_cst:
407 ; X32: xchgl
421 ; X32-LABEL: or_8i:
422 ; X32-NOT: lock
423 ; X32: orb
424 ; X32-NOT: movb
436 ; X32-LABEL: or_8r:
437 ; X32-NOT: lock
438 ; X32: orb
439 ; X32-NOT: movb
449 ; X32-LABEL: or_16i:
450 ; X32-NOT: orw
460 ; X32-LABEL: or_16r:
461 ; X32-NOT: orw [.*], (
473 ; X32-LABEL: or_32i:
474 ; X32-NOT: lock
475 ; X32: orl
476 ; X32-NOT: movl
488 ; X32-LABEL: or_32r:
489 ; X32-NOT: lock
490 ; X32: orl
491 ; X32-NOT: movl
504 ; X32-LABEL: or_64i:
517 ; X32-LABEL: or_64r:
527 ; X32-LABEL: or_32i_seq_cst:
528 ; X32: xchgl
538 ; X32-LABEL: or_32r_seq_cst:
539 ; X32: xchgl
553 ; X32-LABEL: xor_8i:
554 ; X32-NOT: lock
555 ; X32: xorb
556 ; X32-NOT: movb
568 ; X32-LABEL: xor_8r:
569 ; X32-NOT: lock
570 ; X32: xorb
571 ; X32-NOT: movb
581 ; X32-LABEL: xor_16i:
582 ; X32-NOT: xorw
592 ; X32-LABEL: xor_16r:
593 ; X32-NOT: xorw [.*], (
605 ; X32-LABEL: xor_32i:
606 ; X32-NOT: lock
607 ; X32: xorl
608 ; X32-NOT: movl
620 ; X32-LABEL: xor_32r:
621 ; X32-NOT: lock
622 ; X32: xorl
623 ; X32-NOT: movl
636 ; X32-LABEL: xor_64i:
649 ; X32-LABEL: xor_64r:
659 ; X32-LABEL: xor_32i_seq_cst:
660 ; X32: xchgl
670 ; X32-LABEL: xor_32r_seq_cst:
671 ; X32: xchgl
685 ; X32-LABEL: inc_8:
686 ; X32-NOT: lock
687 ; X32: incb
688 ; X32-NOT: movb
703 ; X32-LABEL: inc_16:
704 ; X32-NOT: incw
718 ; X32-LABEL: inc_32:
719 ; X32-NOT: lock
720 ; X32: incl
721 ; X32-NOT: movl
737 ; X32-LABEL: inc_64:
750 ; X32-LABEL: inc_32_seq_cst:
751 ; X32: xchgl
765 ; X32-LABEL: dec_8:
766 ; X32-NOT: lock
767 ; X32: decb
768 ; X32-NOT: movb
783 ; X32-LABEL: dec_16:
784 ; X32-NOT: decw
798 ; X32-LABEL: dec_32:
799 ; X32-NOT: lock
800 ; X32: decl
801 ; X32-NOT: movl
817 ; X32-LABEL: dec_64:
830 ; X32-LABEL: dec_32_seq_cst:
831 ; X32: xchgl
846 ; X32-LABEL: fadd_32r:
864 ; X32-LABEL: fadd_64r:
885 ; X32-LABEL: fadd_32g:
901 ; X32-LABEL: fadd_64g:
919 ; X32-LABEL: fadd_32imm:
936 ; X32-LABEL: fadd_64imm:
953 ; X32-LABEL: fadd_32stack:
971 ; X32-LABEL: fadd_64stack: