Lines Matching refs:X32
2 … -mtriple=i386-unknown-unknown -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
9 ; X32-LABEL: atomic_fetch_add16
15 ; X32: lock
16 ; X32: incw
20 ; X32: lock
21 ; X32: addw $3
25 ; X32: lock
26 ; X32: xaddw
30 ; X32: lock
31 ; X32: addw
34 ; X32: ret
39 ; X32-LABEL: atomic_fetch_sub16
43 ; X32: lock
44 ; X32: decw
48 ; X32: lock
49 ; X32: subw $3
53 ; X32: lock
54 ; X32: xaddw
58 ; X32: lock
59 ; X32: subw
62 ; X32: ret
67 ; X32-LABEL: atomic_fetch_and16
71 ; X32: lock
72 ; X32: andw $3
77 ; X32: andl
78 ; X32: lock
79 ; X32: cmpxchgw
83 ; X32: lock
84 ; X32: andw
87 ; X32: ret
92 ; X32-LABEL: atomic_fetch_or16
96 ; X32: lock
97 ; X32: orw $3
102 ; X32: orl
103 ; X32: lock
104 ; X32: cmpxchgw
108 ; X32: lock
109 ; X32: orw
112 ; X32: ret
117 ; X32-LABEL: atomic_fetch_xor16
121 ; X32: lock
122 ; X32: xorw $3
127 ; X32: xorl
128 ; X32: lock
129 ; X32: cmpxchgw
133 ; X32: lock
134 ; X32: xorw
137 ; X32: ret
142 ; X32-LABEL: atomic_fetch_nand16
148 ; X32: andl
149 ; X32: notl
150 ; X32: lock
151 ; X32: cmpxchgw
154 ; X32: ret
159 ; X32-LABEL: atomic_fetch_max16
168 ; X32: movw
169 ; X32: movw
170 ; X32: subw
171 ; X32: cmov
172 ; X32: lock
173 ; X32: cmpxchgw
176 ; X32: ret
181 ; X32-LABEL: atomic_fetch_min16
190 ; X32: movw
191 ; X32: movw
192 ; X32: subw
193 ; X32: cmov
194 ; X32: lock
195 ; X32: cmpxchgw
198 ; X32: ret
203 ; X32-LABEL: atomic_fetch_umax16
212 ; X32: movw
213 ; X32: movw
214 ; X32: subw
215 ; X32: cmov
216 ; X32: lock
217 ; X32: cmpxchgw
220 ; X32: ret
225 ; X32-LABEL: atomic_fetch_umin16
234 ; X32: movw
235 ; X32: movw
236 ; X32: subw
237 ; X32: cmov
238 ; X32: lock
239 ; X32: cmpxchgw
242 ; X32: ret
249 ; X32: lock
250 ; X32: cmpxchgw
253 ; X32: ret
260 ; X32-NOT: lock
261 ; X32: movw
264 ; X32: ret
271 ; X32-NOT: lock
272 ; X32: xchgw
275 ; X32: ret
282 ; X32-NOT: lock
283 ; X32: xchgw
286 ; X32: ret