@@ -3982,7 +3982,7 @@ define i8 @atomicrmw_xchg_0_i8_monotonic(ptr %a) nounwind {
3982
3982
; LA64-NEXT: ori $a2, $zero, 255
3983
3983
; LA64-NEXT: sll.w $a2, $a2, $a1
3984
3984
; LA64-NEXT: nor $a2, $a2, $zero
3985
- ; LA64-NEXT: amand_db .w $a3, $a2, $a0
3985
+ ; LA64-NEXT: amand .w $a3, $a2, $a0
3986
3986
; LA64-NEXT: srl.w $a0, $a3, $a1
3987
3987
; LA64-NEXT: ret
3988
3988
%1 = atomicrmw xchg ptr %a , i8 0 monotonic
@@ -4011,7 +4011,7 @@ define i8 @atomicrmw_xchg_minus_1_i8_monotonic(ptr %a) nounwind {
4011
4011
; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
4012
4012
; LA64-NEXT: ori $a2, $zero, 255
4013
4013
; LA64-NEXT: sll.w $a2, $a2, $a1
4014
- ; LA64-NEXT: amor_db .w $a3, $a2, $a0
4014
+ ; LA64-NEXT: amor .w $a3, $a2, $a0
4015
4015
; LA64-NEXT: srl.w $a0, $a3, $a1
4016
4016
; LA64-NEXT: ret
4017
4017
%1 = atomicrmw xchg ptr %a , i8 -1 monotonic
@@ -4090,7 +4090,7 @@ define i16 @atomicrmw_xchg_0_i16_monotonic(ptr %a) nounwind {
4090
4090
; LA64-NEXT: ori $a2, $a2, 4095
4091
4091
; LA64-NEXT: sll.w $a2, $a2, $a1
4092
4092
; LA64-NEXT: nor $a2, $a2, $zero
4093
- ; LA64-NEXT: amand_db .w $a3, $a2, $a0
4093
+ ; LA64-NEXT: amand .w $a3, $a2, $a0
4094
4094
; LA64-NEXT: srl.w $a0, $a3, $a1
4095
4095
; LA64-NEXT: ret
4096
4096
%1 = atomicrmw xchg ptr %a , i16 0 monotonic
@@ -4121,7 +4121,7 @@ define i16 @atomicrmw_xchg_minus_1_i16_monotonic(ptr %a) nounwind {
4121
4121
; LA64-NEXT: lu12i.w $a2, 15
4122
4122
; LA64-NEXT: ori $a2, $a2, 4095
4123
4123
; LA64-NEXT: sll.w $a2, $a2, $a1
4124
- ; LA64-NEXT: amor_db .w $a3, $a2, $a0
4124
+ ; LA64-NEXT: amor .w $a3, $a2, $a0
4125
4125
; LA64-NEXT: srl.w $a0, $a3, $a1
4126
4126
; LA64-NEXT: ret
4127
4127
%1 = atomicrmw xchg ptr %a , i16 -1 monotonic
@@ -4142,7 +4142,7 @@ define i32 @atomicrmw_xchg_i32_monotonic(ptr %a, i32 %b) nounwind {
4142
4142
;
4143
4143
; LA64-LABEL: atomicrmw_xchg_i32_monotonic:
4144
4144
; LA64: # %bb.0:
4145
- ; LA64-NEXT: amswap_db .w $a2, $a1, $a0
4145
+ ; LA64-NEXT: amswap .w $a2, $a1, $a0
4146
4146
; LA64-NEXT: move $a0, $a2
4147
4147
; LA64-NEXT: ret
4148
4148
%1 = atomicrmw xchg ptr %a , i32 %b monotonic
@@ -4162,7 +4162,7 @@ define i64 @atomicrmw_xchg_i64_monotonic(ptr %a, i64 %b) nounwind {
4162
4162
;
4163
4163
; LA64-LABEL: atomicrmw_xchg_i64_monotonic:
4164
4164
; LA64: # %bb.0:
4165
- ; LA64-NEXT: amswap_db .d $a2, $a1, $a0
4165
+ ; LA64-NEXT: amswap .d $a2, $a1, $a0
4166
4166
; LA64-NEXT: move $a0, $a2
4167
4167
; LA64-NEXT: ret
4168
4168
%1 = atomicrmw xchg ptr %a , i64 %b monotonic
@@ -4273,7 +4273,7 @@ define i32 @atomicrmw_add_i32_monotonic(ptr %a, i32 %b) nounwind {
4273
4273
;
4274
4274
; LA64-LABEL: atomicrmw_add_i32_monotonic:
4275
4275
; LA64: # %bb.0:
4276
- ; LA64-NEXT: amadd_db .w $a2, $a1, $a0
4276
+ ; LA64-NEXT: amadd .w $a2, $a1, $a0
4277
4277
; LA64-NEXT: move $a0, $a2
4278
4278
; LA64-NEXT: ret
4279
4279
%1 = atomicrmw add ptr %a , i32 %b monotonic
@@ -4293,7 +4293,7 @@ define i64 @atomicrmw_add_i64_monotonic(ptr %a, i64 %b) nounwind {
4293
4293
;
4294
4294
; LA64-LABEL: atomicrmw_add_i64_monotonic:
4295
4295
; LA64: # %bb.0:
4296
- ; LA64-NEXT: amadd_db .d $a2, $a1, $a0
4296
+ ; LA64-NEXT: amadd .d $a2, $a1, $a0
4297
4297
; LA64-NEXT: move $a0, $a2
4298
4298
; LA64-NEXT: ret
4299
4299
%1 = atomicrmw add ptr %a , i64 %b monotonic
@@ -4405,7 +4405,7 @@ define i32 @atomicrmw_sub_i32_monotonic(ptr %a, i32 %b) nounwind {
4405
4405
; LA64-LABEL: atomicrmw_sub_i32_monotonic:
4406
4406
; LA64: # %bb.0:
4407
4407
; LA64-NEXT: sub.w $a2, $zero, $a1
4408
- ; LA64-NEXT: amadd_db .w $a1, $a2, $a0
4408
+ ; LA64-NEXT: amadd .w $a1, $a2, $a0
4409
4409
; LA64-NEXT: move $a0, $a1
4410
4410
; LA64-NEXT: ret
4411
4411
%1 = atomicrmw sub ptr %a , i32 %b monotonic
@@ -4426,7 +4426,7 @@ define i64 @atomicrmw_sub_i64_monotonic(ptr %a, i64 %b) nounwind {
4426
4426
; LA64-LABEL: atomicrmw_sub_i64_monotonic:
4427
4427
; LA64: # %bb.0:
4428
4428
; LA64-NEXT: sub.d $a2, $zero, $a1
4429
- ; LA64-NEXT: amadd_db .d $a1, $a2, $a0
4429
+ ; LA64-NEXT: amadd .d $a1, $a2, $a0
4430
4430
; LA64-NEXT: move $a0, $a1
4431
4431
; LA64-NEXT: ret
4432
4432
%1 = atomicrmw sub ptr %a , i64 %b monotonic
@@ -4609,7 +4609,7 @@ define i8 @atomicrmw_and_i8_monotonic(ptr %a, i8 %b) nounwind {
4609
4609
; LA64-NEXT: andi $a1, $a1, 255
4610
4610
; LA64-NEXT: sll.w $a1, $a1, $a2
4611
4611
; LA64-NEXT: orn $a1, $a1, $a3
4612
- ; LA64-NEXT: amand_db .w $a3, $a1, $a0
4612
+ ; LA64-NEXT: amand .w $a3, $a1, $a0
4613
4613
; LA64-NEXT: srl.w $a0, $a3, $a2
4614
4614
; LA64-NEXT: ret
4615
4615
%1 = atomicrmw and ptr %a , i8 %b monotonic
@@ -4646,7 +4646,7 @@ define i16 @atomicrmw_and_i16_monotonic(ptr %a, i16 %b) nounwind {
4646
4646
; LA64-NEXT: bstrpick.d $a1, $a1, 15, 0
4647
4647
; LA64-NEXT: sll.w $a1, $a1, $a2
4648
4648
; LA64-NEXT: orn $a1, $a1, $a3
4649
- ; LA64-NEXT: amand_db .w $a3, $a1, $a0
4649
+ ; LA64-NEXT: amand .w $a3, $a1, $a0
4650
4650
; LA64-NEXT: srl.w $a0, $a3, $a2
4651
4651
; LA64-NEXT: ret
4652
4652
%1 = atomicrmw and ptr %a , i16 %b monotonic
@@ -4667,7 +4667,7 @@ define i32 @atomicrmw_and_i32_monotonic(ptr %a, i32 %b) nounwind {
4667
4667
;
4668
4668
; LA64-LABEL: atomicrmw_and_i32_monotonic:
4669
4669
; LA64: # %bb.0:
4670
- ; LA64-NEXT: amand_db .w $a2, $a1, $a0
4670
+ ; LA64-NEXT: amand .w $a2, $a1, $a0
4671
4671
; LA64-NEXT: move $a0, $a2
4672
4672
; LA64-NEXT: ret
4673
4673
%1 = atomicrmw and ptr %a , i32 %b monotonic
@@ -4687,7 +4687,7 @@ define i64 @atomicrmw_and_i64_monotonic(ptr %a, i64 %b) nounwind {
4687
4687
;
4688
4688
; LA64-LABEL: atomicrmw_and_i64_monotonic:
4689
4689
; LA64: # %bb.0:
4690
- ; LA64-NEXT: amand_db .d $a2, $a1, $a0
4690
+ ; LA64-NEXT: amand .d $a2, $a1, $a0
4691
4691
; LA64-NEXT: move $a0, $a2
4692
4692
; LA64-NEXT: ret
4693
4693
%1 = atomicrmw and ptr %a , i64 %b monotonic
@@ -4716,7 +4716,7 @@ define i8 @atomicrmw_or_i8_monotonic(ptr %a, i8 %b) nounwind {
4716
4716
; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
4717
4717
; LA64-NEXT: andi $a1, $a1, 255
4718
4718
; LA64-NEXT: sll.w $a1, $a1, $a2
4719
- ; LA64-NEXT: amor_db .w $a3, $a1, $a0
4719
+ ; LA64-NEXT: amor .w $a3, $a1, $a0
4720
4720
; LA64-NEXT: srl.w $a0, $a3, $a2
4721
4721
; LA64-NEXT: ret
4722
4722
%1 = atomicrmw or ptr %a , i8 %b monotonic
@@ -4745,7 +4745,7 @@ define i16 @atomicrmw_or_i16_monotonic(ptr %a, i16 %b) nounwind {
4745
4745
; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
4746
4746
; LA64-NEXT: bstrpick.d $a1, $a1, 15, 0
4747
4747
; LA64-NEXT: sll.w $a1, $a1, $a2
4748
- ; LA64-NEXT: amor_db .w $a3, $a1, $a0
4748
+ ; LA64-NEXT: amor .w $a3, $a1, $a0
4749
4749
; LA64-NEXT: srl.w $a0, $a3, $a2
4750
4750
; LA64-NEXT: ret
4751
4751
%1 = atomicrmw or ptr %a , i16 %b monotonic
@@ -4766,7 +4766,7 @@ define i32 @atomicrmw_or_i32_monotonic(ptr %a, i32 %b) nounwind {
4766
4766
;
4767
4767
; LA64-LABEL: atomicrmw_or_i32_monotonic:
4768
4768
; LA64: # %bb.0:
4769
- ; LA64-NEXT: amor_db .w $a2, $a1, $a0
4769
+ ; LA64-NEXT: amor .w $a2, $a1, $a0
4770
4770
; LA64-NEXT: move $a0, $a2
4771
4771
; LA64-NEXT: ret
4772
4772
%1 = atomicrmw or ptr %a , i32 %b monotonic
@@ -4786,7 +4786,7 @@ define i64 @atomicrmw_or_i64_monotonic(ptr %a, i64 %b) nounwind {
4786
4786
;
4787
4787
; LA64-LABEL: atomicrmw_or_i64_monotonic:
4788
4788
; LA64: # %bb.0:
4789
- ; LA64-NEXT: amor_db .d $a2, $a1, $a0
4789
+ ; LA64-NEXT: amor .d $a2, $a1, $a0
4790
4790
; LA64-NEXT: move $a0, $a2
4791
4791
; LA64-NEXT: ret
4792
4792
%1 = atomicrmw or ptr %a , i64 %b monotonic
@@ -4815,7 +4815,7 @@ define i8 @atomicrmw_xor_i8_monotonic(ptr %a, i8 %b) nounwind {
4815
4815
; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
4816
4816
; LA64-NEXT: andi $a1, $a1, 255
4817
4817
; LA64-NEXT: sll.w $a1, $a1, $a2
4818
- ; LA64-NEXT: amxor_db .w $a3, $a1, $a0
4818
+ ; LA64-NEXT: amxor .w $a3, $a1, $a0
4819
4819
; LA64-NEXT: srl.w $a0, $a3, $a2
4820
4820
; LA64-NEXT: ret
4821
4821
%1 = atomicrmw xor ptr %a , i8 %b monotonic
@@ -4844,7 +4844,7 @@ define i16 @atomicrmw_xor_i16_monotonic(ptr %a, i16 %b) nounwind {
4844
4844
; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
4845
4845
; LA64-NEXT: bstrpick.d $a1, $a1, 15, 0
4846
4846
; LA64-NEXT: sll.w $a1, $a1, $a2
4847
- ; LA64-NEXT: amxor_db .w $a3, $a1, $a0
4847
+ ; LA64-NEXT: amxor .w $a3, $a1, $a0
4848
4848
; LA64-NEXT: srl.w $a0, $a3, $a2
4849
4849
; LA64-NEXT: ret
4850
4850
%1 = atomicrmw xor ptr %a , i16 %b monotonic
@@ -4865,7 +4865,7 @@ define i32 @atomicrmw_xor_i32_monotonic(ptr %a, i32 %b) nounwind {
4865
4865
;
4866
4866
; LA64-LABEL: atomicrmw_xor_i32_monotonic:
4867
4867
; LA64: # %bb.0:
4868
- ; LA64-NEXT: amxor_db .w $a2, $a1, $a0
4868
+ ; LA64-NEXT: amxor .w $a2, $a1, $a0
4869
4869
; LA64-NEXT: move $a0, $a2
4870
4870
; LA64-NEXT: ret
4871
4871
%1 = atomicrmw xor ptr %a , i32 %b monotonic
@@ -4885,7 +4885,7 @@ define i64 @atomicrmw_xor_i64_monotonic(ptr %a, i64 %b) nounwind {
4885
4885
;
4886
4886
; LA64-LABEL: atomicrmw_xor_i64_monotonic:
4887
4887
; LA64: # %bb.0:
4888
- ; LA64-NEXT: amxor_db .d $a2, $a1, $a0
4888
+ ; LA64-NEXT: amxor .d $a2, $a1, $a0
4889
4889
; LA64-NEXT: move $a0, $a2
4890
4890
; LA64-NEXT: ret
4891
4891
%1 = atomicrmw xor ptr %a , i64 %b monotonic
0 commit comments