Lines Matching refs:X64
1 …UN: llc < %s -O0 -march=x86-64 -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X64
6 ; X64-LABEL: atomic_fetch_add64:
10 ; X64: lock
11 ; X64: incq
13 ; X64: lock
14 ; X64: addq $3
16 ; X64: lock
17 ; X64: xaddq
19 ; X64: lock
20 ; X64: addq
22 ; X64: ret
26 ; X64-LABEL: atomic_fetch_sub64:
29 ; X64: lock
30 ; X64: decq
32 ; X64: lock
33 ; X64: subq $3
35 ; X64: lock
36 ; X64: xaddq
38 ; X64: lock
39 ; X64: subq
41 ; X64: ret
45 ; X64-LABEL: atomic_fetch_and64:
48 ; X64: lock
49 ; X64: andq $3
51 ; X64: andl
52 ; X64: lock
53 ; X64: cmpxchgq
55 ; X64: lock
56 ; X64: andq
58 ; X64: ret
62 ; X64-LABEL: atomic_fetch_or64:
65 ; X64: lock
66 ; X64: orq $3
68 ; X64: orq
69 ; X64: lock
70 ; X64: cmpxchgq
72 ; X64: lock
73 ; X64: orq
75 ; X64: ret
79 ; X64-LABEL: atomic_fetch_xor64:
82 ; X64: lock
83 ; X64: xorq $3
85 ; X64: xorq
86 ; X64: lock
87 ; X64: cmpxchgq
89 ; X64: lock
90 ; X64: xorq
92 ; X64: ret
96 ; X64-LABEL: atomic_fetch_nand64:
99 ; X64: andq
100 ; X64: notq
101 ; X64: lock
102 ; X64: cmpxchgq
110 ; X64: ret
115 ; X64-LABEL: atomic_fetch_max64:
118 ; X64: subq
119 ; X64: cmov
120 ; X64: lock
121 ; X64: cmpxchgq
131 ; X64: ret
136 ; X64-LABEL: atomic_fetch_min64:
139 ; X64: subq
140 ; X64: cmov
141 ; X64: lock
142 ; X64: cmpxchgq
152 ; X64: ret
157 ; X64-LABEL: atomic_fetch_umax64:
160 ; X64: subq
161 ; X64: cmov
162 ; X64: lock
163 ; X64: cmpxchgq
173 ; X64: ret
178 ; X64-LABEL: atomic_fetch_umin64:
181 ; X64: subq
182 ; X64: cmov
183 ; X64: lock
184 ; X64: cmpxchgq
194 ; X64: ret
199 ; X64-LABEL: atomic_fetch_cmpxchg64:
202 ; X64: lock
203 ; X64: cmpxchgq
207 ; X64: ret
212 ; X64-LABEL: atomic_fetch_store64:
215 ; X64-NOT: lock
216 ; X64: movq
220 ; X64: ret
225 ; X64-LABEL: atomic_fetch_swap64:
228 ; X64-NOT: lock
229 ; X64: xchgq
233 ; X64: ret