• Home
  • Raw
  • Download

Lines Matching refs:X64

1 …nown-unknown -mcpu=corei7 -verify-machineinstrs -show-mc-encoding | FileCheck %s --check-prefix X64
8 ; X64-LABEL: atomic_fetch_add16
13 ; X64: lock
14 ; X64: incw
18 ; X64: lock
19 ; X64: addw $3, {{.*}} # encoding: [0x66,0xf0
23 ; X64: lock
24 ; X64: xaddw {{.*}} # encoding: [0x66,0xf0
28 ; X64: lock
29 ; X64: addw {{.*}} # encoding: [0x66,0xf0
33 ; X64: ret
38 ; X64-LABEL: atomic_fetch_sub16
41 ; X64: lock
42 ; X64: decw
46 ; X64: lock
47 ; X64: subw $3, {{.*}} # encoding: [0x66,0xf0
51 ; X64: lock
52 ; X64: xaddw {{.*}} # encoding: [0x66,0xf0
56 ; X64: lock
57 ; X64: subw {{.*}} # encoding: [0x66,0xf0
61 ; X64: ret
66 ; X64-LABEL: atomic_fetch_and16
69 ; X64: lock
70 ; X64: andw $3, {{.*}} # encoding: [0x66,0xf0
74 ; X64: andl
75 ; X64: lock
76 ; X64: cmpxchgw
81 ; X64: lock
82 ; X64: andw {{.*}} # encoding: [0x66,0xf0
86 ; X64: ret
91 ; X64-LABEL: atomic_fetch_or16
94 ; X64: lock
95 ; X64: orw $3, {{.*}} # encoding: [0x66,0xf0
99 ; X64: orl
100 ; X64: lock
101 ; X64: cmpxchgw
106 ; X64: lock
107 ; X64: orw {{.*}} # encoding: [0x66,0xf0
111 ; X64: ret
116 ; X64-LABEL: atomic_fetch_xor16
119 ; X64: lock
120 ; X64: xorw $3, {{.*}} # encoding: [0x66,0xf0
124 ; X64: xorl
125 ; X64: lock
126 ; X64: cmpxchgw
131 ; X64: lock
132 ; X64: xorw {{.*}} # encoding: [0x66,0xf0
136 ; X64: ret
141 ; X64-LABEL: atomic_fetch_nand16
144 ; X64: andl
145 ; X64: notl
146 ; X64: lock
147 ; X64: cmpxchgw
153 ; X64: ret
158 ; X64-LABEL: atomic_fetch_max16
161 ; X64: movw
162 ; X64: movw
163 ; X64: subw
164 ; X64: cmov
165 ; X64: lock
166 ; X64: cmpxchgw
175 ; X64: ret
180 ; X64-LABEL: atomic_fetch_min16
183 ; X64: movw
184 ; X64: movw
185 ; X64: subw
186 ; X64: cmov
187 ; X64: lock
188 ; X64: cmpxchgw
197 ; X64: ret
202 ; X64-LABEL: atomic_fetch_umax16
205 ; X64: movw
206 ; X64: movw
207 ; X64: subw
208 ; X64: cmov
209 ; X64: lock
210 ; X64: cmpxchgw
219 ; X64: ret
224 ; X64-LABEL: atomic_fetch_umin16
227 ; X64: movw
228 ; X64: movw
229 ; X64: subw
230 ; X64: cmov
231 ; X64: lock
232 ; X64: cmpxchgw
241 ; X64: ret
247 ; X64: lock
248 ; X64: cmpxchgw
252 ; X64: ret
258 ; X64-NOT: lock
259 ; X64: movw
263 ; X64: ret
269 ; X64-NOT: lock
270 ; X64: xchgw
274 ; X64: ret
280 ; X64-NOT: lock
281 ; X64: xchgw
285 ; X64: ret