• Home
  • Raw
  • Download

Lines Matching full:with

1 …lc < %s -O0 -march=x86-64 -mcpu=corei7 -verify-machineinstrs | FileCheck %s -check-prefix=WITH-CMOV
2 ; RUN: llc < %s -O0 -march=x86 -mcpu=corei7 -verify-machineinstrs | FileCheck %s -check-prefix=WITH
8 ; WITH-CMOV-LABEL: atomic_fetch_add32:
12 ; WITH-CMOV: lock
13 ; WITH-CMOV: incl
15 ; WITH-CMOV: lock
16 ; WITH-CMOV: addl $3
18 ; WITH-CMOV: lock
19 ; WITH-CMOV: xaddl
21 ; WITH-CMOV: lock
22 ; WITH-CMOV: addl
24 ; WITH-CMOV: ret
28 ; WITH-CMOV-LABEL: atomic_fetch_sub32:
30 ; WITH-CMOV: lock
31 ; WITH-CMOV: decl
33 ; WITH-CMOV: lock
34 ; WITH-CMOV: subl $3
36 ; WITH-CMOV: lock
37 ; WITH-CMOV: xaddl
39 ; WITH-CMOV: lock
40 ; WITH-CMOV: subl
42 ; WITH-CMOV: ret
46 ; WITH-CMOV-LABEL: atomic_fetch_and32:
48 ; WITH-CMOV: lock
49 ; WITH-CMOV: andl $3
51 ; WITH-CMOV: andl
52 ; WITH-CMOV: lock
53 ; WITH-CMOV: cmpxchgl
55 ; WITH-CMOV: lock
56 ; WITH-CMOV: andl
58 ; WITH-CMOV: ret
62 ; WITH-CMOV-LABEL: atomic_fetch_or32:
64 ; WITH-CMOV: lock
65 ; WITH-CMOV: orl $3
67 ; WITH-CMOV: orl
68 ; WITH-CMOV: lock
69 ; WITH-CMOV: cmpxchgl
71 ; WITH-CMOV: lock
72 ; WITH-CMOV: orl
74 ; WITH-CMOV: ret
78 ; WITH-CMOV-LABEL: atomic_fetch_xor32:
80 ; WITH-CMOV: lock
81 ; WITH-CMOV: xorl $3
83 ; WITH-CMOV: xorl
84 ; WITH-CMOV: lock
85 ; WITH-CMOV: cmpxchgl
87 ; WITH-CMOV: lock
88 ; WITH-CMOV: xorl
90 ; WITH-CMOV: ret
94 ; WITH-CMOV-LABEL: atomic_fetch_nand32:
96 ; WITH-CMOV: andl
97 ; WITH-CMOV: notl
98 ; WITH-CMOV: lock
99 ; WITH-CMOV: cmpxchgl
101 ; WITH-CMOV: ret
105 ; WITH-CMOV-LABEL: atomic_fetch_max32:
108 ; WITH-CMOV: subl
109 ; WITH-CMOV: cmov
110 ; WITH-CMOV: lock
111 ; WITH-CMOV: cmpxchgl
118 ; WITH-CMOV: ret
123 ; WITH-CMOV-LABEL: atomic_fetch_min32:
127 ; WITH-CMOV: subl
128 ; WITH-CMOV: cmov
129 ; WITH-CMOV: lock
130 ; WITH-CMOV: cmpxchgl
137 ; WITH-CMOV: ret
142 ; WITH-CMOV-LABEL: atomic_fetch_umax32:
146 ; WITH-CMOV: subl
147 ; WITH-CMOV: cmov
148 ; WITH-CMOV: lock
149 ; WITH-CMOV: cmpxchgl
156 ; WITH-CMOV: ret
161 ; WITH-CMOV-LABEL: atomic_fetch_umin32:
165 ; WITH-CMOV: subl
166 ; WITH-CMOV: cmov
167 ; WITH-CMOV: lock
168 ; WITH-CMOV: cmpxchgl
175 ; WITH-CMOV: ret
180 ; WITH-CMOV-LABEL: atomic_fetch_cmpxchg32:
183 ; WITH-CMOV: lock
184 ; WITH-CMOV: cmpxchgl
186 ; WITH-CMOV: ret
190 ; WITH-CMOV-LABEL: atomic_fetch_store32:
193 ; WITH-CMOV-NOT: lock
194 ; WITH-CMOV: movl
196 ; WITH-CMOV: ret
200 ; WITH-CMOV-LABEL: atomic_fetch_swap32:
203 ; WITH-CMOV-NOT: lock
204 ; WITH-CMOV: xchgl
206 ; WITH-CMOV: ret