@@ -325,7 +325,7 @@ define i32 @fetch_and_nand(i32* %p) #0 {
325
325
;
326
326
; CHECK-NOLSE-O0-LABEL: fetch_and_nand:
327
327
; CHECK-NOLSE-O0: ; %bb.0:
328
- ; CHECK-NOLSE-O0-NEXT: sub sp, sp, #32 ; =32
328
+ ; CHECK-NOLSE-O0-NEXT: sub sp, sp, #32
329
329
; CHECK-NOLSE-O0-NEXT: str x0, [sp, #16] ; 8-byte Folded Spill
330
330
; CHECK-NOLSE-O0-NEXT: ldr w8, [x0]
331
331
; CHECK-NOLSE-O0-NEXT: str w8, [sp, #28] ; 4-byte Folded Spill
@@ -355,7 +355,7 @@ define i32 @fetch_and_nand(i32* %p) #0 {
355
355
; CHECK-NOLSE-O0-NEXT: tbz w8, #0, LBB6_1
356
356
; CHECK-NOLSE-O0-NEXT: ; %bb.5: ; %atomicrmw.end
357
357
; CHECK-NOLSE-O0-NEXT: ldr w0, [sp, #12] ; 4-byte Folded Reload
358
- ; CHECK-NOLSE-O0-NEXT: add sp, sp, #32 ; =32
358
+ ; CHECK-NOLSE-O0-NEXT: add sp, sp, #32
359
359
; CHECK-NOLSE-O0-NEXT: ret
360
360
;
361
361
; CHECK-LSE-O1-LABEL: fetch_and_nand:
@@ -373,7 +373,7 @@ define i32 @fetch_and_nand(i32* %p) #0 {
373
373
;
374
374
; CHECK-LSE-O0-LABEL: fetch_and_nand:
375
375
; CHECK-LSE-O0: ; %bb.0:
376
- ; CHECK-LSE-O0-NEXT: sub sp, sp, #32 ; =32
376
+ ; CHECK-LSE-O0-NEXT: sub sp, sp, #32
377
377
; CHECK-LSE-O0-NEXT: str x0, [sp, #16] ; 8-byte Folded Spill
378
378
; CHECK-LSE-O0-NEXT: ldr w8, [x0]
379
379
; CHECK-LSE-O0-NEXT: str w8, [sp, #28] ; 4-byte Folded Spill
@@ -392,7 +392,7 @@ define i32 @fetch_and_nand(i32* %p) #0 {
392
392
; CHECK-LSE-O0-NEXT: tbz w8, #0, LBB6_1
393
393
; CHECK-LSE-O0-NEXT: ; %bb.2: ; %atomicrmw.end
394
394
; CHECK-LSE-O0-NEXT: ldr w0, [sp, #12] ; 4-byte Folded Reload
395
- ; CHECK-LSE-O0-NEXT: add sp, sp, #32 ; =32
395
+ ; CHECK-LSE-O0-NEXT: add sp, sp, #32
396
396
; CHECK-LSE-O0-NEXT: ret
397
397
%val = atomicrmw nand i32* %p , i32 7 release
398
398
ret i32 %val
@@ -414,7 +414,7 @@ define i64 @fetch_and_nand_64(i64* %p) #0 {
414
414
;
415
415
; CHECK-NOLSE-O0-LABEL: fetch_and_nand_64:
416
416
; CHECK-NOLSE-O0: ; %bb.0:
417
- ; CHECK-NOLSE-O0-NEXT: sub sp, sp, #32 ; =32
417
+ ; CHECK-NOLSE-O0-NEXT: sub sp, sp, #32
418
418
; CHECK-NOLSE-O0-NEXT: str x0, [sp, #16] ; 8-byte Folded Spill
419
419
; CHECK-NOLSE-O0-NEXT: ldr x8, [x0]
420
420
; CHECK-NOLSE-O0-NEXT: str x8, [sp, #24] ; 8-byte Folded Spill
@@ -444,7 +444,7 @@ define i64 @fetch_and_nand_64(i64* %p) #0 {
444
444
; CHECK-NOLSE-O0-NEXT: tbz w8, #0, LBB7_1
445
445
; CHECK-NOLSE-O0-NEXT: ; %bb.5: ; %atomicrmw.end
446
446
; CHECK-NOLSE-O0-NEXT: ldr x0, [sp, #8] ; 8-byte Folded Reload
447
- ; CHECK-NOLSE-O0-NEXT: add sp, sp, #32 ; =32
447
+ ; CHECK-NOLSE-O0-NEXT: add sp, sp, #32
448
448
; CHECK-NOLSE-O0-NEXT: ret
449
449
;
450
450
; CHECK-LSE-O1-LABEL: fetch_and_nand_64:
@@ -462,7 +462,7 @@ define i64 @fetch_and_nand_64(i64* %p) #0 {
462
462
;
463
463
; CHECK-LSE-O0-LABEL: fetch_and_nand_64:
464
464
; CHECK-LSE-O0: ; %bb.0:
465
- ; CHECK-LSE-O0-NEXT: sub sp, sp, #32 ; =32
465
+ ; CHECK-LSE-O0-NEXT: sub sp, sp, #32
466
466
; CHECK-LSE-O0-NEXT: str x0, [sp, #16] ; 8-byte Folded Spill
467
467
; CHECK-LSE-O0-NEXT: ldr x8, [x0]
468
468
; CHECK-LSE-O0-NEXT: str x8, [sp, #24] ; 8-byte Folded Spill
@@ -481,7 +481,7 @@ define i64 @fetch_and_nand_64(i64* %p) #0 {
481
481
; CHECK-LSE-O0-NEXT: tbz w8, #0, LBB7_1
482
482
; CHECK-LSE-O0-NEXT: ; %bb.2: ; %atomicrmw.end
483
483
; CHECK-LSE-O0-NEXT: ldr x0, [sp, #8] ; 8-byte Folded Reload
484
- ; CHECK-LSE-O0-NEXT: add sp, sp, #32 ; =32
484
+ ; CHECK-LSE-O0-NEXT: add sp, sp, #32
485
485
; CHECK-LSE-O0-NEXT: ret
486
486
%val = atomicrmw nand i64* %p , i64 7 acq_rel
487
487
ret i64 %val
@@ -503,7 +503,7 @@ define i32 @fetch_and_or(i32* %p) #0 {
503
503
;
504
504
; CHECK-NOLSE-O0-LABEL: fetch_and_or:
505
505
; CHECK-NOLSE-O0: ; %bb.0:
506
- ; CHECK-NOLSE-O0-NEXT: sub sp, sp, #32 ; =32
506
+ ; CHECK-NOLSE-O0-NEXT: sub sp, sp, #32
507
507
; CHECK-NOLSE-O0-NEXT: str x0, [sp, #16] ; 8-byte Folded Spill
508
508
; CHECK-NOLSE-O0-NEXT: ldr w8, [x0]
509
509
; CHECK-NOLSE-O0-NEXT: str w8, [sp, #28] ; 4-byte Folded Spill
@@ -533,7 +533,7 @@ define i32 @fetch_and_or(i32* %p) #0 {
533
533
; CHECK-NOLSE-O0-NEXT: tbz w8, #0, LBB8_1
534
534
; CHECK-NOLSE-O0-NEXT: ; %bb.5: ; %atomicrmw.end
535
535
; CHECK-NOLSE-O0-NEXT: ldr w0, [sp, #12] ; 4-byte Folded Reload
536
- ; CHECK-NOLSE-O0-NEXT: add sp, sp, #32 ; =32
536
+ ; CHECK-NOLSE-O0-NEXT: add sp, sp, #32
537
537
; CHECK-NOLSE-O0-NEXT: ret
538
538
;
539
539
; CHECK-LSE-O1-LABEL: fetch_and_or:
@@ -566,7 +566,7 @@ define i64 @fetch_and_or_64(i64* %p) #0 {
566
566
;
567
567
; CHECK-NOLSE-O0-LABEL: fetch_and_or_64:
568
568
; CHECK-NOLSE-O0: ; %bb.0:
569
- ; CHECK-NOLSE-O0-NEXT: sub sp, sp, #32 ; =32
569
+ ; CHECK-NOLSE-O0-NEXT: sub sp, sp, #32
570
570
; CHECK-NOLSE-O0-NEXT: str x0, [sp, #16] ; 8-byte Folded Spill
571
571
; CHECK-NOLSE-O0-NEXT: ldr x8, [x0]
572
572
; CHECK-NOLSE-O0-NEXT: str x8, [sp, #24] ; 8-byte Folded Spill
@@ -595,7 +595,7 @@ define i64 @fetch_and_or_64(i64* %p) #0 {
595
595
; CHECK-NOLSE-O0-NEXT: tbz w8, #0, LBB9_1
596
596
; CHECK-NOLSE-O0-NEXT: ; %bb.5: ; %atomicrmw.end
597
597
; CHECK-NOLSE-O0-NEXT: ldr x0, [sp, #8] ; 8-byte Folded Reload
598
- ; CHECK-NOLSE-O0-NEXT: add sp, sp, #32 ; =32
598
+ ; CHECK-NOLSE-O0-NEXT: add sp, sp, #32
599
599
; CHECK-NOLSE-O0-NEXT: ret
600
600
;
601
601
; CHECK-LSE-O1-LABEL: fetch_and_or_64:
@@ -709,7 +709,7 @@ define i8 @atomic_load_relaxed_8(i8* %p, i32 %off32) #0 {
709
709
; CHECK-NOLSE-O0-NEXT: add x8, x0, w1, sxtw
710
710
; CHECK-NOLSE-O0-NEXT: ldrb w8, [x8]
711
711
; CHECK-NOLSE-O0-NEXT: add w8, w8, w9, uxtb
712
- ; CHECK-NOLSE-O0-NEXT: subs x9, x0, #256 ; =256
712
+ ; CHECK-NOLSE-O0-NEXT: subs x9, x0, #256
713
713
; CHECK-NOLSE-O0-NEXT: ldrb w9, [x9]
714
714
; CHECK-NOLSE-O0-NEXT: add w8, w8, w9, uxtb
715
715
; CHECK-NOLSE-O0-NEXT: add x9, x0, #291, lsl #12 ; =1191936
@@ -735,7 +735,7 @@ define i8 @atomic_load_relaxed_8(i8* %p, i32 %off32) #0 {
735
735
; CHECK-LSE-O0-NEXT: add x8, x0, w1, sxtw
736
736
; CHECK-LSE-O0-NEXT: ldrb w8, [x8]
737
737
; CHECK-LSE-O0-NEXT: add w8, w8, w9, uxtb
738
- ; CHECK-LSE-O0-NEXT: subs x9, x0, #256 ; =256
738
+ ; CHECK-LSE-O0-NEXT: subs x9, x0, #256
739
739
; CHECK-LSE-O0-NEXT: ldrb w9, [x9]
740
740
; CHECK-LSE-O0-NEXT: add w8, w8, w9, uxtb
741
741
; CHECK-LSE-O0-NEXT: add x9, x0, #291, lsl #12 ; =1191936
@@ -779,7 +779,7 @@ define i16 @atomic_load_relaxed_16(i16* %p, i32 %off32) #0 {
779
779
; CHECK-NOLSE-O0-NEXT: add x8, x0, w1, sxtw #1
780
780
; CHECK-NOLSE-O0-NEXT: ldrh w8, [x8]
781
781
; CHECK-NOLSE-O0-NEXT: add w8, w8, w9, uxth
782
- ; CHECK-NOLSE-O0-NEXT: subs x9, x0, #256 ; =256
782
+ ; CHECK-NOLSE-O0-NEXT: subs x9, x0, #256
783
783
; CHECK-NOLSE-O0-NEXT: ldrh w9, [x9]
784
784
; CHECK-NOLSE-O0-NEXT: add w8, w8, w9, uxth
785
785
; CHECK-NOLSE-O0-NEXT: add x9, x0, #291, lsl #12 ; =1191936
@@ -805,7 +805,7 @@ define i16 @atomic_load_relaxed_16(i16* %p, i32 %off32) #0 {
805
805
; CHECK-LSE-O0-NEXT: add x8, x0, w1, sxtw #1
806
806
; CHECK-LSE-O0-NEXT: ldrh w8, [x8]
807
807
; CHECK-LSE-O0-NEXT: add w8, w8, w9, uxth
808
- ; CHECK-LSE-O0-NEXT: subs x9, x0, #256 ; =256
808
+ ; CHECK-LSE-O0-NEXT: subs x9, x0, #256
809
809
; CHECK-LSE-O0-NEXT: ldrh w9, [x9]
810
810
; CHECK-LSE-O0-NEXT: add w8, w8, w9, uxth
811
811
; CHECK-LSE-O0-NEXT: add x9, x0, #291, lsl #12 ; =1191936
@@ -1323,5 +1323,4 @@ define void @store_trunc(i32 %val, i8* %p8, i16* %p16) {
1323
1323
ret void
1324
1324
}
1325
1325
1326
-
1327
1326
attributes #0 = { nounwind }
0 commit comments