Lines Matching full:no
2 ; RUN: llc %s -o - -mtriple=m68k -mcpu=M68000 | FileCheck %s --check-prefix=NO-ATOMIC
3 ; RUN: llc %s -o - -mtriple=m68k -mcpu=M68010 | FileCheck %s --check-prefix=NO-ATOMIC
9 ; NO-ATOMIC-LABEL: atomic_load_i8_unordered:
10 ; NO-ATOMIC: ; %bb.0:
11 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
12 ; NO-ATOMIC-NEXT: move.b (%a0), %d0
13 ; NO-ATOMIC-NEXT: rts
25 ; NO-ATOMIC-LABEL: atomic_load_i8_monotonic:
26 ; NO-ATOMIC: ; %bb.0:
27 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
28 ; NO-ATOMIC-NEXT: move.b (%a0), %d0
29 ; NO-ATOMIC-NEXT: rts
41 ; NO-ATOMIC-LABEL: atomic_load_i8_acquire:
42 ; NO-ATOMIC: ; %bb.0:
43 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
44 ; NO-ATOMIC-NEXT: move.b (%a0), %d0
45 ; NO-ATOMIC-NEXT: rts
57 ; NO-ATOMIC-LABEL: atomic_load_i8_seq_cst:
58 ; NO-ATOMIC: ; %bb.0:
59 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
60 ; NO-ATOMIC-NEXT: move.b (%a0), %d0
61 ; NO-ATOMIC-NEXT: rts
73 ; NO-ATOMIC-LABEL: atomic_load_i16_unordered:
74 ; NO-ATOMIC: ; %bb.0:
75 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
76 ; NO-ATOMIC-NEXT: move.w (%a0), %d0
77 ; NO-ATOMIC-NEXT: rts
89 ; NO-ATOMIC-LABEL: atomic_load_i16_monotonic:
90 ; NO-ATOMIC: ; %bb.0:
91 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
92 ; NO-ATOMIC-NEXT: move.w (%a0), %d0
93 ; NO-ATOMIC-NEXT: rts
105 ; NO-ATOMIC-LABEL: atomic_load_i16_acquire:
106 ; NO-ATOMIC: ; %bb.0:
107 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
108 ; NO-ATOMIC-NEXT: move.w (%a0), %d0
109 ; NO-ATOMIC-NEXT: rts
121 ; NO-ATOMIC-LABEL: atomic_load_i16_seq_cst:
122 ; NO-ATOMIC: ; %bb.0:
123 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
124 ; NO-ATOMIC-NEXT: move.w (%a0), %d0
125 ; NO-ATOMIC-NEXT: rts
137 ; NO-ATOMIC-LABEL: atomic_load_i32_unordered:
138 ; NO-ATOMIC: ; %bb.0:
139 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
140 ; NO-ATOMIC-NEXT: move.l (%a0), %d0
141 ; NO-ATOMIC-NEXT: rts
153 ; NO-ATOMIC-LABEL: atomic_load_i32_monotonic:
154 ; NO-ATOMIC: ; %bb.0:
155 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
156 ; NO-ATOMIC-NEXT: move.l (%a0), %d0
157 ; NO-ATOMIC-NEXT: rts
169 ; NO-ATOMIC-LABEL: atomic_load_i32_acquire:
170 ; NO-ATOMIC: ; %bb.0:
171 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
172 ; NO-ATOMIC-NEXT: move.l (%a0), %d0
173 ; NO-ATOMIC-NEXT: rts
185 ; NO-ATOMIC-LABEL: atomic_load_i32_seq_cst:
186 ; NO-ATOMIC: ; %bb.0:
187 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
188 ; NO-ATOMIC-NEXT: move.l (%a0), %d0
189 ; NO-ATOMIC-NEXT: rts
201 ; NO-ATOMIC-LABEL: atomic_load_i64_unordered:
202 ; NO-ATOMIC: ; %bb.0:
203 ; NO-ATOMIC-NEXT: suba.l #12, %sp
204 ; NO-ATOMIC-NEXT: move.l #0, (4,%sp)
205 ; NO-ATOMIC-NEXT: move.l (16,%sp), (%sp)
206 ; NO-ATOMIC-NEXT: jsr __atomic_load_8
207 ; NO-ATOMIC-NEXT: adda.l #12, %sp
208 ; NO-ATOMIC-NEXT: rts
223 ; NO-ATOMIC-LABEL: atomic_load_i64_monotonic:
224 ; NO-ATOMIC: ; %bb.0:
225 ; NO-ATOMIC-NEXT: suba.l #12, %sp
226 ; NO-ATOMIC-NEXT: move.l #0, (4,%sp)
227 ; NO-ATOMIC-NEXT: move.l (16,%sp), (%sp)
228 ; NO-ATOMIC-NEXT: jsr __atomic_load_8
229 ; NO-ATOMIC-NEXT: adda.l #12, %sp
230 ; NO-ATOMIC-NEXT: rts
245 ; NO-ATOMIC-LABEL: atomic_load_i64_acquire:
246 ; NO-ATOMIC: ; %bb.0:
247 ; NO-ATOMIC-NEXT: suba.l #12, %sp
248 ; NO-ATOMIC-NEXT: move.l #2, (4,%sp)
249 ; NO-ATOMIC-NEXT: move.l (16,%sp), (%sp)
250 ; NO-ATOMIC-NEXT: jsr __atomic_load_8
251 ; NO-ATOMIC-NEXT: adda.l #12, %sp
252 ; NO-ATOMIC-NEXT: rts
267 ; NO-ATOMIC-LABEL: atomic_load_i64_seq_cst:
268 ; NO-ATOMIC: ; %bb.0:
269 ; NO-ATOMIC-NEXT: suba.l #12, %sp
270 ; NO-ATOMIC-NEXT: move.l #5, (4,%sp)
271 ; NO-ATOMIC-NEXT: move.l (16,%sp), (%sp)
272 ; NO-ATOMIC-NEXT: jsr __atomic_load_8
273 ; NO-ATOMIC-NEXT: adda.l #12, %sp
274 ; NO-ATOMIC-NEXT: rts
289 ; NO-ATOMIC-LABEL: atomic_store_i8_unordered:
290 ; NO-ATOMIC: ; %bb.0:
291 ; NO-ATOMIC-NEXT: move.b (11,%sp), %d0
292 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
293 ; NO-ATOMIC-NEXT: move.b %d0, (%a0)
294 ; NO-ATOMIC-NEXT: rts
307 ; NO-ATOMIC-LABEL: atomic_store_i8_monotonic:
308 ; NO-ATOMIC: ; %bb.0:
309 ; NO-ATOMIC-NEXT: move.b (11,%sp), %d0
310 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
311 ; NO-ATOMIC-NEXT: move.b %d0, (%a0)
312 ; NO-ATOMIC-NEXT: rts
325 ; NO-ATOMIC-LABEL: atomic_store_i8_release:
326 ; NO-ATOMIC: ; %bb.0:
327 ; NO-ATOMIC-NEXT: move.b (11,%sp), %d0
328 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
329 ; NO-ATOMIC-NEXT: move.b %d0, (%a0)
330 ; NO-ATOMIC-NEXT: rts
343 ; NO-ATOMIC-LABEL: atomic_store_i8_seq_cst:
344 ; NO-ATOMIC: ; %bb.0:
345 ; NO-ATOMIC-NEXT: move.b (11,%sp), %d0
346 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
347 ; NO-ATOMIC-NEXT: move.b %d0, (%a0)
348 ; NO-ATOMIC-NEXT: rts
361 ; NO-ATOMIC-LABEL: atomic_store_i16_unordered:
362 ; NO-ATOMIC: ; %bb.0:
363 ; NO-ATOMIC-NEXT: move.w (10,%sp), %d0
364 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
365 ; NO-ATOMIC-NEXT: move.w %d0, (%a0)
366 ; NO-ATOMIC-NEXT: rts
379 ; NO-ATOMIC-LABEL: atomic_store_i16_monotonic:
380 ; NO-ATOMIC: ; %bb.0:
381 ; NO-ATOMIC-NEXT: move.w (10,%sp), %d0
382 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
383 ; NO-ATOMIC-NEXT: move.w %d0, (%a0)
384 ; NO-ATOMIC-NEXT: rts
397 ; NO-ATOMIC-LABEL: atomic_store_i16_release:
398 ; NO-ATOMIC: ; %bb.0:
399 ; NO-ATOMIC-NEXT: move.w (10,%sp), %d0
400 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
401 ; NO-ATOMIC-NEXT: move.w %d0, (%a0)
402 ; NO-ATOMIC-NEXT: rts
415 ; NO-ATOMIC-LABEL: atomic_store_i16_seq_cst:
416 ; NO-ATOMIC: ; %bb.0:
417 ; NO-ATOMIC-NEXT: move.w (10,%sp), %d0
418 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
419 ; NO-ATOMIC-NEXT: move.w %d0, (%a0)
420 ; NO-ATOMIC-NEXT: rts
433 ; NO-ATOMIC-LABEL: atomic_store_i32_unordered:
434 ; NO-ATOMIC: ; %bb.0:
435 ; NO-ATOMIC-NEXT: move.l (8,%sp), %d0
436 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
437 ; NO-ATOMIC-NEXT: move.l %d0, (%a0)
438 ; NO-ATOMIC-NEXT: rts
451 ; NO-ATOMIC-LABEL: atomic_store_i32_monotonic:
452 ; NO-ATOMIC: ; %bb.0:
453 ; NO-ATOMIC-NEXT: move.l (8,%sp), %d0
454 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
455 ; NO-ATOMIC-NEXT: move.l %d0, (%a0)
456 ; NO-ATOMIC-NEXT: rts
469 ; NO-ATOMIC-LABEL: atomic_store_i32_release:
470 ; NO-ATOMIC: ; %bb.0:
471 ; NO-ATOMIC-NEXT: move.l (8,%sp), %d0
472 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
473 ; NO-ATOMIC-NEXT: move.l %d0, (%a0)
474 ; NO-ATOMIC-NEXT: rts
487 ; NO-ATOMIC-LABEL: atomic_store_i32_seq_cst:
488 ; NO-ATOMIC: ; %bb.0:
489 ; NO-ATOMIC-NEXT: move.l (8,%sp), %d0
490 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
491 ; NO-ATOMIC-NEXT: move.l %d0, (%a0)
492 ; NO-ATOMIC-NEXT: rts
505 ; NO-ATOMIC-LABEL: atomic_store_i64_unordered:
506 ; NO-ATOMIC: ; %bb.0:
507 ; NO-ATOMIC-NEXT: suba.l #20, %sp
508 ; NO-ATOMIC-NEXT: move.l #0, (12,%sp)
509 ; NO-ATOMIC-NEXT: move.l (32,%sp), (8,%sp)
510 ; NO-ATOMIC-NEXT: move.l (28,%sp), (4,%sp)
511 ; NO-ATOMIC-NEXT: move.l (24,%sp), (%sp)
512 ; NO-ATOMIC-NEXT: jsr __atomic_store_8
513 ; NO-ATOMIC-NEXT: adda.l #20, %sp
514 ; NO-ATOMIC-NEXT: rts
531 ; NO-ATOMIC-LABEL: atomic_store_i64_monotonic:
532 ; NO-ATOMIC: ; %bb.0:
533 ; NO-ATOMIC-NEXT: suba.l #20, %sp
534 ; NO-ATOMIC-NEXT: move.l #0, (12,%sp)
535 ; NO-ATOMIC-NEXT: move.l (32,%sp), (8,%sp)
536 ; NO-ATOMIC-NEXT: move.l (28,%sp), (4,%sp)
537 ; NO-ATOMIC-NEXT: move.l (24,%sp), (%sp)
538 ; NO-ATOMIC-NEXT: jsr __atomic_store_8
539 ; NO-ATOMIC-NEXT: adda.l #20, %sp
540 ; NO-ATOMIC-NEXT: rts
557 ; NO-ATOMIC-LABEL: atomic_store_i64_release:
558 ; NO-ATOMIC: ; %bb.0:
559 ; NO-ATOMIC-NEXT: suba.l #20, %sp
560 ; NO-ATOMIC-NEXT: move.l #3, (12,%sp)
561 ; NO-ATOMIC-NEXT: move.l (32,%sp), (8,%sp)
562 ; NO-ATOMIC-NEXT: move.l (28,%sp), (4,%sp)
563 ; NO-ATOMIC-NEXT: move.l (24,%sp), (%sp)
564 ; NO-ATOMIC-NEXT: jsr __atomic_store_8
565 ; NO-ATOMIC-NEXT: adda.l #20, %sp
566 ; NO-ATOMIC-NEXT: rts
583 ; NO-ATOMIC-LABEL: atomic_store_i64_seq_cst:
584 ; NO-ATOMIC: ; %bb.0:
585 ; NO-ATOMIC-NEXT: suba.l #20, %sp
586 ; NO-ATOMIC-NEXT: move.l #5, (12,%sp)
587 ; NO-ATOMIC-NEXT: move.l (32,%sp), (8,%sp)
588 ; NO-ATOMIC-NEXT: move.l (28,%sp), (4,%sp)
589 ; NO-ATOMIC-NEXT: move.l (24,%sp), (%sp)
590 ; NO-ATOMIC-NEXT: jsr __atomic_store_8
591 ; NO-ATOMIC-NEXT: adda.l #20, %sp
592 ; NO-ATOMIC-NEXT: rts
609 ; NO-ATOMIC-LABEL: store_arid:
610 ; NO-ATOMIC: .cfi_startproc
611 ; NO-ATOMIC-NEXT: ; %bb.0: ; %start
612 ; NO-ATOMIC-NEXT: moveq #1, %d0
613 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
614 ; NO-ATOMIC-NEXT: move.l %d0, (32,%a0)
615 ; NO-ATOMIC-NEXT: rts
634 ; NO-ATOMIC-LABEL: load_arid:
635 ; NO-ATOMIC: .cfi_startproc
636 ; NO-ATOMIC-NEXT: ; %bb.0: ; %start
637 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0
638 ; NO-ATOMIC-NEXT: move.l (32,%a0), %d0
639 ; NO-ATOMIC-NEXT: rts