• Home
  • Raw
  • Download

Lines Matching refs:X64

1 …nown-unknown -mcpu=corei7 -verify-machineinstrs -show-mc-encoding | FileCheck %s --check-prefix X64
7 ; X64-LABEL: atomic_fetch_add16
12 ; X64: lock
13 ; X64: incw
17 ; X64: lock
18 ; X64: addw $3, {{.*}} # encoding: [0x66,0xf0
22 ; X64: lock
23 ; X64: xaddw {{.*}} # encoding: [0x66,0xf0
27 ; X64: lock
28 ; X64: addw {{.*}} # encoding: [0x66,0xf0
32 ; X64: ret
37 ; X64-LABEL: atomic_fetch_sub16
40 ; X64: lock
41 ; X64: decw
45 ; X64: lock
46 ; X64: subw $3, {{.*}} # encoding: [0x66,0xf0
50 ; X64: lock
51 ; X64: xaddw {{.*}} # encoding: [0x66,0xf0
55 ; X64: lock
56 ; X64: subw {{.*}} # encoding: [0x66,0xf0
60 ; X64: ret
65 ; X64-LABEL: atomic_fetch_and16
68 ; X64: lock
69 ; X64: andw $3, {{.*}} # encoding: [0x66,0xf0
73 ; X64: andl
74 ; X64: lock
75 ; X64: cmpxchgw
80 ; X64: lock
81 ; X64: andw {{.*}} # encoding: [0x66,0xf0
85 ; X64: ret
90 ; X64-LABEL: atomic_fetch_or16
93 ; X64: lock
94 ; X64: orw $3, {{.*}} # encoding: [0x66,0xf0
98 ; X64: orl
99 ; X64: lock
100 ; X64: cmpxchgw
105 ; X64: lock
106 ; X64: orw {{.*}} # encoding: [0x66,0xf0
110 ; X64: ret
115 ; X64-LABEL: atomic_fetch_xor16
118 ; X64: lock
119 ; X64: xorw $3, {{.*}} # encoding: [0x66,0xf0
123 ; X64: xorl
124 ; X64: lock
125 ; X64: cmpxchgw
130 ; X64: lock
131 ; X64: xorw {{.*}} # encoding: [0x66,0xf0
135 ; X64: ret
140 ; X64-LABEL: atomic_fetch_nand16
143 ; X64: andl
144 ; X64: notl
145 ; X64: lock
146 ; X64: cmpxchgw
152 ; X64: ret
157 ; X64-LABEL: atomic_fetch_max16
160 ; X64: movw
161 ; X64: movw
162 ; X64: subw
163 ; X64: cmov
164 ; X64: lock
165 ; X64: cmpxchgw
174 ; X64: ret
179 ; X64-LABEL: atomic_fetch_min16
182 ; X64: movw
183 ; X64: movw
184 ; X64: subw
185 ; X64: cmov
186 ; X64: lock
187 ; X64: cmpxchgw
196 ; X64: ret
201 ; X64-LABEL: atomic_fetch_umax16
204 ; X64: movw
205 ; X64: movw
206 ; X64: subw
207 ; X64: cmov
208 ; X64: lock
209 ; X64: cmpxchgw
218 ; X64: ret
223 ; X64-LABEL: atomic_fetch_umin16
226 ; X64: movw
227 ; X64: movw
228 ; X64: subw
229 ; X64: cmov
230 ; X64: lock
231 ; X64: cmpxchgw
240 ; X64: ret
246 ; X64: lock
247 ; X64: cmpxchgw
251 ; X64: ret
257 ; X64-NOT: lock
258 ; X64: movw
262 ; X64: ret
268 ; X64-NOT: lock
269 ; X64: xchgw
273 ; X64: ret