Lines Matching full:no
2 ; RUN: llc -mtriple=thumbv6m-none-eabi < %s | FileCheck %s --check-prefixes=CHECK,NO-ATOMIC32
6 ; NO-ATOMIC32-LABEL: load8:
7 ; NO-ATOMIC32: @ %bb.0:
8 ; NO-ATOMIC32-NEXT: .save {r7, lr}
9 ; NO-ATOMIC32-NEXT: push {r7, lr}
10 ; NO-ATOMIC32-NEXT: movs r1, #5
11 ; NO-ATOMIC32-NEXT: bl __atomic_load_1
12 ; NO-ATOMIC32-NEXT: pop {r7, pc}
24 ; NO-ATOMIC32-LABEL: store8:
25 ; NO-ATOMIC32: @ %bb.0:
26 ; NO-ATOMIC32-NEXT: .save {r7, lr}
27 ; NO-ATOMIC32-NEXT: push {r7, lr}
28 ; NO-ATOMIC32-NEXT: movs r1, #0
29 ; NO-ATOMIC32-NEXT: movs r2, #5
30 ; NO-ATOMIC32-NEXT: bl __atomic_store_1
31 ; NO-ATOMIC32-NEXT: pop {r7, pc}
45 ; NO-ATOMIC32-LABEL: rmw8:
46 ; NO-ATOMIC32: @ %bb.0:
47 ; NO-ATOMIC32-NEXT: .save {r7, lr}
48 ; NO-ATOMIC32-NEXT: push {r7, lr}
49 ; NO-ATOMIC32-NEXT: movs r1, #1
50 ; NO-ATOMIC32-NEXT: movs r2, #5
51 ; NO-ATOMIC32-NEXT: bl __atomic_fetch_add_1
52 ; NO-ATOMIC32-NEXT: pop {r7, pc}
68 ; NO-ATOMIC32-LABEL: cmpxchg8:
69 ; NO-ATOMIC32: @ %bb.0:
70 ; NO-ATOMIC32-NEXT: .save {r7, lr}
71 ; NO-ATOMIC32-NEXT: push {r7, lr}
72 ; NO-ATOMIC32-NEXT: .pad #8
73 ; NO-ATOMIC32-NEXT: sub sp, #8
74 ; NO-ATOMIC32-NEXT: add r1, sp, #4
75 ; NO-ATOMIC32-NEXT: movs r2, #0
76 ; NO-ATOMIC32-NEXT: strb r2, [r1]
77 ; NO-ATOMIC32-NEXT: movs r3, #5
78 ; NO-ATOMIC32-NEXT: str r3, [sp]
79 ; NO-ATOMIC32-NEXT: movs r2, #1
80 ; NO-ATOMIC32-NEXT: bl __atomic_compare_exchange_1
81 ; NO-ATOMIC32-NEXT: ldr r0, [sp, #4]
82 ; NO-ATOMIC32-NEXT: add sp, #8
83 ; NO-ATOMIC32-NEXT: pop {r7, pc}
101 ; NO-ATOMIC32-LABEL: load16:
102 ; NO-ATOMIC32: @ %bb.0:
103 ; NO-ATOMIC32-NEXT: .save {r7, lr}
104 ; NO-ATOMIC32-NEXT: push {r7, lr}
105 ; NO-ATOMIC32-NEXT: movs r1, #5
106 ; NO-ATOMIC32-NEXT: bl __atomic_load_2
107 ; NO-ATOMIC32-NEXT: pop {r7, pc}
119 ; NO-ATOMIC32-LABEL: store16:
120 ; NO-ATOMIC32: @ %bb.0:
121 ; NO-ATOMIC32-NEXT: .save {r7, lr}
122 ; NO-ATOMIC32-NEXT: push {r7, lr}
123 ; NO-ATOMIC32-NEXT: movs r1, #0
124 ; NO-ATOMIC32-NEXT: movs r2, #5
125 ; NO-ATOMIC32-NEXT: bl __atomic_store_2
126 ; NO-ATOMIC32-NEXT: pop {r7, pc}
140 ; NO-ATOMIC32-LABEL: rmw16:
141 ; NO-ATOMIC32: @ %bb.0:
142 ; NO-ATOMIC32-NEXT: .save {r7, lr}
143 ; NO-ATOMIC32-NEXT: push {r7, lr}
144 ; NO-ATOMIC32-NEXT: movs r1, #1
145 ; NO-ATOMIC32-NEXT: movs r2, #5
146 ; NO-ATOMIC32-NEXT: bl __atomic_fetch_add_2
147 ; NO-ATOMIC32-NEXT: pop {r7, pc}
163 ; NO-ATOMIC32-LABEL: cmpxchg16:
164 ; NO-ATOMIC32: @ %bb.0:
165 ; NO-ATOMIC32-NEXT: .save {r7, lr}
166 ; NO-ATOMIC32-NEXT: push {r7, lr}
167 ; NO-ATOMIC32-NEXT: .pad #8
168 ; NO-ATOMIC32-NEXT: sub sp, #8
169 ; NO-ATOMIC32-NEXT: add r1, sp, #4
170 ; NO-ATOMIC32-NEXT: movs r2, #0
171 ; NO-ATOMIC32-NEXT: strh r2, [r1]
172 ; NO-ATOMIC32-NEXT: movs r3, #5
173 ; NO-ATOMIC32-NEXT: str r3, [sp]
174 ; NO-ATOMIC32-NEXT: movs r2, #1
175 ; NO-ATOMIC32-NEXT: bl __atomic_compare_exchange_2
176 ; NO-ATOMIC32-NEXT: ldr r0, [sp, #4]
177 ; NO-ATOMIC32-NEXT: add sp, #8
178 ; NO-ATOMIC32-NEXT: pop {r7, pc}
196 ; NO-ATOMIC32-LABEL: load32:
197 ; NO-ATOMIC32: @ %bb.0:
198 ; NO-ATOMIC32-NEXT: .save {r7, lr}
199 ; NO-ATOMIC32-NEXT: push {r7, lr}
200 ; NO-ATOMIC32-NEXT: movs r1, #5
201 ; NO-ATOMIC32-NEXT: bl __atomic_load_4
202 ; NO-ATOMIC32-NEXT: pop {r7, pc}
214 ; NO-ATOMIC32-LABEL: store32:
215 ; NO-ATOMIC32: @ %bb.0:
216 ; NO-ATOMIC32-NEXT: .save {r7, lr}
217 ; NO-ATOMIC32-NEXT: push {r7, lr}
218 ; NO-ATOMIC32-NEXT: movs r1, #0
219 ; NO-ATOMIC32-NEXT: movs r2, #5
220 ; NO-ATOMIC32-NEXT: bl __atomic_store_4
221 ; NO-ATOMIC32-NEXT: pop {r7, pc}
235 ; NO-ATOMIC32-LABEL: rmw32:
236 ; NO-ATOMIC32: @ %bb.0:
237 ; NO-ATOMIC32-NEXT: .save {r7, lr}
238 ; NO-ATOMIC32-NEXT: push {r7, lr}
239 ; NO-ATOMIC32-NEXT: movs r1, #1
240 ; NO-ATOMIC32-NEXT: movs r2, #5
241 ; NO-ATOMIC32-NEXT: bl __atomic_fetch_add_4
242 ; NO-ATOMIC32-NEXT: pop {r7, pc}
258 ; NO-ATOMIC32-LABEL: cmpxchg32:
259 ; NO-ATOMIC32: @ %bb.0:
260 ; NO-ATOMIC32-NEXT: .save {r7, lr}
261 ; NO-ATOMIC32-NEXT: push {r7, lr}
262 ; NO-ATOMIC32-NEXT: .pad #8
263 ; NO-ATOMIC32-NEXT: sub sp, #8
264 ; NO-ATOMIC32-NEXT: movs r1, #0
265 ; NO-ATOMIC32-NEXT: str r1, [sp, #4]
266 ; NO-ATOMIC32-NEXT: movs r3, #5
267 ; NO-ATOMIC32-NEXT: str r3, [sp]
268 ; NO-ATOMIC32-NEXT: add r1, sp, #4
269 ; NO-ATOMIC32-NEXT: movs r2, #1
270 ; NO-ATOMIC32-NEXT: bl __atomic_compare_exchange_4
271 ; NO-ATOMIC32-NEXT: ldr r0, [sp, #4]
272 ; NO-ATOMIC32-NEXT: add sp, #8
273 ; NO-ATOMIC32-NEXT: pop {r7, pc}