@@ -576,7 +576,7 @@ define void @cmpxchg_i8_seq_cst_monotonic(ptr %ptr, i8 %cmp, i8 %val) nounwind {
576
576
; RV32IA-NEXT: xor a5, a2, a0
577
577
; RV32IA-NEXT: and a5, a5, a4
578
578
; RV32IA-NEXT: xor a5, a2, a5
579
- ; RV32IA-NEXT: sc.w.aqrl a5, a5, (a3)
579
+ ; RV32IA-NEXT: sc.w.rl a5, a5, (a3)
580
580
; RV32IA-NEXT: bnez a5, .LBB7_1
581
581
; RV32IA-NEXT: .LBB7_3:
582
582
; RV32IA-NEXT: ret
@@ -612,7 +612,7 @@ define void @cmpxchg_i8_seq_cst_monotonic(ptr %ptr, i8 %cmp, i8 %val) nounwind {
612
612
; RV64IA-NEXT: xor a5, a2, a0
613
613
; RV64IA-NEXT: and a5, a5, a4
614
614
; RV64IA-NEXT: xor a5, a2, a5
615
- ; RV64IA-NEXT: sc.w.aqrl a5, a5, (a3)
615
+ ; RV64IA-NEXT: sc.w.rl a5, a5, (a3)
616
616
; RV64IA-NEXT: bnez a5, .LBB7_1
617
617
; RV64IA-NEXT: .LBB7_3:
618
618
; RV64IA-NEXT: ret
@@ -652,7 +652,7 @@ define void @cmpxchg_i8_seq_cst_acquire(ptr %ptr, i8 %cmp, i8 %val) nounwind {
652
652
; RV32IA-NEXT: xor a5, a2, a0
653
653
; RV32IA-NEXT: and a5, a5, a4
654
654
; RV32IA-NEXT: xor a5, a2, a5
655
- ; RV32IA-NEXT: sc.w.aqrl a5, a5, (a3)
655
+ ; RV32IA-NEXT: sc.w.rl a5, a5, (a3)
656
656
; RV32IA-NEXT: bnez a5, .LBB8_1
657
657
; RV32IA-NEXT: .LBB8_3:
658
658
; RV32IA-NEXT: ret
@@ -688,7 +688,7 @@ define void @cmpxchg_i8_seq_cst_acquire(ptr %ptr, i8 %cmp, i8 %val) nounwind {
688
688
; RV64IA-NEXT: xor a5, a2, a0
689
689
; RV64IA-NEXT: and a5, a5, a4
690
690
; RV64IA-NEXT: xor a5, a2, a5
691
- ; RV64IA-NEXT: sc.w.aqrl a5, a5, (a3)
691
+ ; RV64IA-NEXT: sc.w.rl a5, a5, (a3)
692
692
; RV64IA-NEXT: bnez a5, .LBB8_1
693
693
; RV64IA-NEXT: .LBB8_3:
694
694
; RV64IA-NEXT: ret
@@ -728,7 +728,7 @@ define void @cmpxchg_i8_seq_cst_seq_cst(ptr %ptr, i8 %cmp, i8 %val) nounwind {
728
728
; RV32IA-NEXT: xor a5, a2, a0
729
729
; RV32IA-NEXT: and a5, a5, a4
730
730
; RV32IA-NEXT: xor a5, a2, a5
731
- ; RV32IA-NEXT: sc.w.aqrl a5, a5, (a3)
731
+ ; RV32IA-NEXT: sc.w.rl a5, a5, (a3)
732
732
; RV32IA-NEXT: bnez a5, .LBB9_1
733
733
; RV32IA-NEXT: .LBB9_3:
734
734
; RV32IA-NEXT: ret
@@ -764,7 +764,7 @@ define void @cmpxchg_i8_seq_cst_seq_cst(ptr %ptr, i8 %cmp, i8 %val) nounwind {
764
764
; RV64IA-NEXT: xor a5, a2, a0
765
765
; RV64IA-NEXT: and a5, a5, a4
766
766
; RV64IA-NEXT: xor a5, a2, a5
767
- ; RV64IA-NEXT: sc.w.aqrl a5, a5, (a3)
767
+ ; RV64IA-NEXT: sc.w.rl a5, a5, (a3)
768
768
; RV64IA-NEXT: bnez a5, .LBB9_1
769
769
; RV64IA-NEXT: .LBB9_3:
770
770
; RV64IA-NEXT: ret
@@ -1351,7 +1351,7 @@ define void @cmpxchg_i16_seq_cst_monotonic(ptr %ptr, i16 %cmp, i16 %val) nounwin
1351
1351
; RV32IA-NEXT: xor a4, a2, a0
1352
1352
; RV32IA-NEXT: and a4, a4, a5
1353
1353
; RV32IA-NEXT: xor a4, a2, a4
1354
- ; RV32IA-NEXT: sc.w.aqrl a4, a4, (a3)
1354
+ ; RV32IA-NEXT: sc.w.rl a4, a4, (a3)
1355
1355
; RV32IA-NEXT: bnez a4, .LBB17_1
1356
1356
; RV32IA-NEXT: .LBB17_3:
1357
1357
; RV32IA-NEXT: ret
@@ -1388,7 +1388,7 @@ define void @cmpxchg_i16_seq_cst_monotonic(ptr %ptr, i16 %cmp, i16 %val) nounwin
1388
1388
; RV64IA-NEXT: xor a4, a2, a0
1389
1389
; RV64IA-NEXT: and a4, a4, a5
1390
1390
; RV64IA-NEXT: xor a4, a2, a4
1391
- ; RV64IA-NEXT: sc.w.aqrl a4, a4, (a3)
1391
+ ; RV64IA-NEXT: sc.w.rl a4, a4, (a3)
1392
1392
; RV64IA-NEXT: bnez a4, .LBB17_1
1393
1393
; RV64IA-NEXT: .LBB17_3:
1394
1394
; RV64IA-NEXT: ret
@@ -1429,7 +1429,7 @@ define void @cmpxchg_i16_seq_cst_acquire(ptr %ptr, i16 %cmp, i16 %val) nounwind
1429
1429
; RV32IA-NEXT: xor a4, a2, a0
1430
1430
; RV32IA-NEXT: and a4, a4, a5
1431
1431
; RV32IA-NEXT: xor a4, a2, a4
1432
- ; RV32IA-NEXT: sc.w.aqrl a4, a4, (a3)
1432
+ ; RV32IA-NEXT: sc.w.rl a4, a4, (a3)
1433
1433
; RV32IA-NEXT: bnez a4, .LBB18_1
1434
1434
; RV32IA-NEXT: .LBB18_3:
1435
1435
; RV32IA-NEXT: ret
@@ -1466,7 +1466,7 @@ define void @cmpxchg_i16_seq_cst_acquire(ptr %ptr, i16 %cmp, i16 %val) nounwind
1466
1466
; RV64IA-NEXT: xor a4, a2, a0
1467
1467
; RV64IA-NEXT: and a4, a4, a5
1468
1468
; RV64IA-NEXT: xor a4, a2, a4
1469
- ; RV64IA-NEXT: sc.w.aqrl a4, a4, (a3)
1469
+ ; RV64IA-NEXT: sc.w.rl a4, a4, (a3)
1470
1470
; RV64IA-NEXT: bnez a4, .LBB18_1
1471
1471
; RV64IA-NEXT: .LBB18_3:
1472
1472
; RV64IA-NEXT: ret
@@ -1507,7 +1507,7 @@ define void @cmpxchg_i16_seq_cst_seq_cst(ptr %ptr, i16 %cmp, i16 %val) nounwind
1507
1507
; RV32IA-NEXT: xor a4, a2, a0
1508
1508
; RV32IA-NEXT: and a4, a4, a5
1509
1509
; RV32IA-NEXT: xor a4, a2, a4
1510
- ; RV32IA-NEXT: sc.w.aqrl a4, a4, (a3)
1510
+ ; RV32IA-NEXT: sc.w.rl a4, a4, (a3)
1511
1511
; RV32IA-NEXT: bnez a4, .LBB19_1
1512
1512
; RV32IA-NEXT: .LBB19_3:
1513
1513
; RV32IA-NEXT: ret
@@ -1544,7 +1544,7 @@ define void @cmpxchg_i16_seq_cst_seq_cst(ptr %ptr, i16 %cmp, i16 %val) nounwind
1544
1544
; RV64IA-NEXT: xor a4, a2, a0
1545
1545
; RV64IA-NEXT: and a4, a4, a5
1546
1546
; RV64IA-NEXT: xor a4, a2, a4
1547
- ; RV64IA-NEXT: sc.w.aqrl a4, a4, (a3)
1547
+ ; RV64IA-NEXT: sc.w.rl a4, a4, (a3)
1548
1548
; RV64IA-NEXT: bnez a4, .LBB19_1
1549
1549
; RV64IA-NEXT: .LBB19_3:
1550
1550
; RV64IA-NEXT: ret
@@ -1943,7 +1943,7 @@ define void @cmpxchg_i32_seq_cst_monotonic(ptr %ptr, i32 %cmp, i32 %val) nounwin
1943
1943
; RV32IA-NEXT: lr.w.aqrl a3, (a0)
1944
1944
; RV32IA-NEXT: bne a3, a1, .LBB27_3
1945
1945
; RV32IA-NEXT: # %bb.2: # in Loop: Header=BB27_1 Depth=1
1946
- ; RV32IA-NEXT: sc.w.aqrl a4, a2, (a0)
1946
+ ; RV32IA-NEXT: sc.w.rl a4, a2, (a0)
1947
1947
; RV32IA-NEXT: bnez a4, .LBB27_1
1948
1948
; RV32IA-NEXT: .LBB27_3:
1949
1949
; RV32IA-NEXT: ret
@@ -1968,7 +1968,7 @@ define void @cmpxchg_i32_seq_cst_monotonic(ptr %ptr, i32 %cmp, i32 %val) nounwin
1968
1968
; RV64IA-NEXT: lr.w.aqrl a3, (a0)
1969
1969
; RV64IA-NEXT: bne a3, a1, .LBB27_3
1970
1970
; RV64IA-NEXT: # %bb.2: # in Loop: Header=BB27_1 Depth=1
1971
- ; RV64IA-NEXT: sc.w.aqrl a4, a2, (a0)
1971
+ ; RV64IA-NEXT: sc.w.rl a4, a2, (a0)
1972
1972
; RV64IA-NEXT: bnez a4, .LBB27_1
1973
1973
; RV64IA-NEXT: .LBB27_3:
1974
1974
; RV64IA-NEXT: ret
@@ -1996,7 +1996,7 @@ define void @cmpxchg_i32_seq_cst_acquire(ptr %ptr, i32 %cmp, i32 %val) nounwind
1996
1996
; RV32IA-NEXT: lr.w.aqrl a3, (a0)
1997
1997
; RV32IA-NEXT: bne a3, a1, .LBB28_3
1998
1998
; RV32IA-NEXT: # %bb.2: # in Loop: Header=BB28_1 Depth=1
1999
- ; RV32IA-NEXT: sc.w.aqrl a4, a2, (a0)
1999
+ ; RV32IA-NEXT: sc.w.rl a4, a2, (a0)
2000
2000
; RV32IA-NEXT: bnez a4, .LBB28_1
2001
2001
; RV32IA-NEXT: .LBB28_3:
2002
2002
; RV32IA-NEXT: ret
@@ -2021,7 +2021,7 @@ define void @cmpxchg_i32_seq_cst_acquire(ptr %ptr, i32 %cmp, i32 %val) nounwind
2021
2021
; RV64IA-NEXT: lr.w.aqrl a3, (a0)
2022
2022
; RV64IA-NEXT: bne a3, a1, .LBB28_3
2023
2023
; RV64IA-NEXT: # %bb.2: # in Loop: Header=BB28_1 Depth=1
2024
- ; RV64IA-NEXT: sc.w.aqrl a4, a2, (a0)
2024
+ ; RV64IA-NEXT: sc.w.rl a4, a2, (a0)
2025
2025
; RV64IA-NEXT: bnez a4, .LBB28_1
2026
2026
; RV64IA-NEXT: .LBB28_3:
2027
2027
; RV64IA-NEXT: ret
@@ -2049,7 +2049,7 @@ define void @cmpxchg_i32_seq_cst_seq_cst(ptr %ptr, i32 %cmp, i32 %val) nounwind
2049
2049
; RV32IA-NEXT: lr.w.aqrl a3, (a0)
2050
2050
; RV32IA-NEXT: bne a3, a1, .LBB29_3
2051
2051
; RV32IA-NEXT: # %bb.2: # in Loop: Header=BB29_1 Depth=1
2052
- ; RV32IA-NEXT: sc.w.aqrl a4, a2, (a0)
2052
+ ; RV32IA-NEXT: sc.w.rl a4, a2, (a0)
2053
2053
; RV32IA-NEXT: bnez a4, .LBB29_1
2054
2054
; RV32IA-NEXT: .LBB29_3:
2055
2055
; RV32IA-NEXT: ret
@@ -2074,7 +2074,7 @@ define void @cmpxchg_i32_seq_cst_seq_cst(ptr %ptr, i32 %cmp, i32 %val) nounwind
2074
2074
; RV64IA-NEXT: lr.w.aqrl a3, (a0)
2075
2075
; RV64IA-NEXT: bne a3, a1, .LBB29_3
2076
2076
; RV64IA-NEXT: # %bb.2: # in Loop: Header=BB29_1 Depth=1
2077
- ; RV64IA-NEXT: sc.w.aqrl a4, a2, (a0)
2077
+ ; RV64IA-NEXT: sc.w.rl a4, a2, (a0)
2078
2078
; RV64IA-NEXT: bnez a4, .LBB29_1
2079
2079
; RV64IA-NEXT: .LBB29_3:
2080
2080
; RV64IA-NEXT: ret
@@ -2568,7 +2568,7 @@ define void @cmpxchg_i64_seq_cst_monotonic(ptr %ptr, i64 %cmp, i64 %val) nounwin
2568
2568
; RV64IA-NEXT: lr.d.aqrl a3, (a0)
2569
2569
; RV64IA-NEXT: bne a3, a1, .LBB37_3
2570
2570
; RV64IA-NEXT: # %bb.2: # in Loop: Header=BB37_1 Depth=1
2571
- ; RV64IA-NEXT: sc.d.aqrl a4, a2, (a0)
2571
+ ; RV64IA-NEXT: sc.d.rl a4, a2, (a0)
2572
2572
; RV64IA-NEXT: bnez a4, .LBB37_1
2573
2573
; RV64IA-NEXT: .LBB37_3:
2574
2574
; RV64IA-NEXT: ret
@@ -2630,7 +2630,7 @@ define void @cmpxchg_i64_seq_cst_acquire(ptr %ptr, i64 %cmp, i64 %val) nounwind
2630
2630
; RV64IA-NEXT: lr.d.aqrl a3, (a0)
2631
2631
; RV64IA-NEXT: bne a3, a1, .LBB38_3
2632
2632
; RV64IA-NEXT: # %bb.2: # in Loop: Header=BB38_1 Depth=1
2633
- ; RV64IA-NEXT: sc.d.aqrl a4, a2, (a0)
2633
+ ; RV64IA-NEXT: sc.d.rl a4, a2, (a0)
2634
2634
; RV64IA-NEXT: bnez a4, .LBB38_1
2635
2635
; RV64IA-NEXT: .LBB38_3:
2636
2636
; RV64IA-NEXT: ret
@@ -2692,7 +2692,7 @@ define void @cmpxchg_i64_seq_cst_seq_cst(ptr %ptr, i64 %cmp, i64 %val) nounwind
2692
2692
; RV64IA-NEXT: lr.d.aqrl a3, (a0)
2693
2693
; RV64IA-NEXT: bne a3, a1, .LBB39_3
2694
2694
; RV64IA-NEXT: # %bb.2: # in Loop: Header=BB39_1 Depth=1
2695
- ; RV64IA-NEXT: sc.d.aqrl a4, a2, (a0)
2695
+ ; RV64IA-NEXT: sc.d.rl a4, a2, (a0)
2696
2696
; RV64IA-NEXT: bnez a4, .LBB39_1
2697
2697
; RV64IA-NEXT: .LBB39_3:
2698
2698
; RV64IA-NEXT: ret
0 commit comments