Lines Matching refs:X32
2 … -mtriple=i386-unknown-unknown -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
8 ; X32-LABEL: atomic_fetch_add16
14 ; X32: lock
15 ; X32: incw
19 ; X32: lock
20 ; X32: addw $3
24 ; X32: lock
25 ; X32: xaddw
29 ; X32: lock
30 ; X32: addw
33 ; X32: ret
38 ; X32-LABEL: atomic_fetch_sub16
42 ; X32: lock
43 ; X32: decw
47 ; X32: lock
48 ; X32: subw $3
52 ; X32: lock
53 ; X32: xaddw
57 ; X32: lock
58 ; X32: subw
61 ; X32: ret
66 ; X32-LABEL: atomic_fetch_and16
70 ; X32: lock
71 ; X32: andw $3
76 ; X32: andl
77 ; X32: lock
78 ; X32: cmpxchgw
82 ; X32: lock
83 ; X32: andw
86 ; X32: ret
91 ; X32-LABEL: atomic_fetch_or16
95 ; X32: lock
96 ; X32: orw $3
101 ; X32: orl
102 ; X32: lock
103 ; X32: cmpxchgw
107 ; X32: lock
108 ; X32: orw
111 ; X32: ret
116 ; X32-LABEL: atomic_fetch_xor16
120 ; X32: lock
121 ; X32: xorw $3
126 ; X32: xorl
127 ; X32: lock
128 ; X32: cmpxchgw
132 ; X32: lock
133 ; X32: xorw
136 ; X32: ret
141 ; X32-LABEL: atomic_fetch_nand16
147 ; X32: andl
148 ; X32: notl
149 ; X32: lock
150 ; X32: cmpxchgw
153 ; X32: ret
158 ; X32-LABEL: atomic_fetch_max16
167 ; X32: movw
168 ; X32: movw
169 ; X32: subw
170 ; X32: cmov
171 ; X32: lock
172 ; X32: cmpxchgw
175 ; X32: ret
180 ; X32-LABEL: atomic_fetch_min16
189 ; X32: movw
190 ; X32: movw
191 ; X32: subw
192 ; X32: cmov
193 ; X32: lock
194 ; X32: cmpxchgw
197 ; X32: ret
202 ; X32-LABEL: atomic_fetch_umax16
211 ; X32: movw
212 ; X32: movw
213 ; X32: subw
214 ; X32: cmov
215 ; X32: lock
216 ; X32: cmpxchgw
219 ; X32: ret
224 ; X32-LABEL: atomic_fetch_umin16
233 ; X32: movw
234 ; X32: movw
235 ; X32: subw
236 ; X32: cmov
237 ; X32: lock
238 ; X32: cmpxchgw
241 ; X32: ret
248 ; X32: lock
249 ; X32: cmpxchgw
252 ; X32: ret
259 ; X32-NOT: lock
260 ; X32: movw
263 ; X32: ret
270 ; X32-NOT: lock
271 ; X32: xchgw
274 ; X32: ret