Lines Matching refs:X32
2 ; RUN: llc < %s -O0 -march=x86 -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
8 ; X32-LABEL: atomic_fetch_add8:
14 ; X32: lock
15 ; X32: incb
19 ; X32: lock
20 ; X32: addb $3
24 ; X32: lock
25 ; X32: xaddb
29 ; X32: lock
30 ; X32: addb
33 ; X32: ret
38 ; X32-LABEL: atomic_fetch_sub8:
42 ; X32: lock
43 ; X32: decb
47 ; X32: lock
48 ; X32: subb $3
52 ; X32: lock
53 ; X32: xaddb
57 ; X32: lock
58 ; X32: subb
61 ; X32: ret
66 ; X32-LABEL: atomic_fetch_and8:
70 ; X32: lock
71 ; X32: andb $3
76 ; X32: andb
77 ; X32: lock
78 ; X32: cmpxchgb
82 ; X32: lock
83 ; X32: andb
86 ; X32: ret
91 ; X32-LABEL: atomic_fetch_or8:
95 ; X32: lock
96 ; X32: orb $3
101 ; X32: orb
102 ; X32: lock
103 ; X32: cmpxchgb
107 ; X32: lock
108 ; X32: orb
111 ; X32: ret
116 ; X32-LABEL: atomic_fetch_xor8:
120 ; X32: lock
121 ; X32: xorb $3
126 ; X32: xorb
127 ; X32: lock
128 ; X32: cmpxchgb
132 ; X32: lock
133 ; X32: xorb
136 ; X32: ret
141 ; X32-LABEL: atomic_fetch_nand8:
147 ; X32: andb
148 ; X32: notb
149 ; X32: lock
150 ; X32: cmpxchgb
153 ; X32: ret
158 ; X32-LABEL: atomic_fetch_max8:
166 ; X32: movsbl
167 ; X32: movsbl
168 ; X32: subl
169 ; X32: lock
170 ; X32: cmpxchgb
173 ; X32: ret
178 ; X32-LABEL: atomic_fetch_min8:
186 ; X32: movsbl
187 ; X32: movsbl
188 ; X32: subl
189 ; X32: lock
190 ; X32: cmpxchgb
193 ; X32: ret
198 ; X32-LABEL: atomic_fetch_umax8:
206 ; X32: movzbl
207 ; X32: movzbl
208 ; X32: subl
209 ; X32: lock
210 ; X32: cmpxchgb
213 ; X32: ret
218 ; X32-LABEL: atomic_fetch_umin8:
226 ; X32: movzbl
227 ; X32: movzbl
228 ; X32: subl
229 ; X32: lock
230 ; X32: cmpxchgb
233 ; X32: ret
238 ; X32-LABEL: atomic_fetch_cmpxchg8:
242 ; X32: lock
243 ; X32: cmpxchgb
246 ; X32: ret
251 ; X32-LABEL: atomic_fetch_store8:
255 ; X32-NOT: lock
256 ; X32: movb
259 ; X32: ret
264 ; X32-LABEL: atomic_fetch_swap8:
268 ; X32-NOT: lock
269 ; X32: xchgb
272 ; X32: ret