@@ -3982,7 +3982,7 @@ define i8 @atomicrmw_xchg_0_i8_monotonic(ptr %a) nounwind {
39823982; LA64-NEXT: ori $a2, $zero, 255
39833983; LA64-NEXT: sll.w $a2, $a2, $a1
39843984; LA64-NEXT: nor $a2, $a2, $zero
3985- ; LA64-NEXT: amand_db .w $a3, $a2, $a0
3985+ ; LA64-NEXT: amand .w $a3, $a2, $a0
39863986; LA64-NEXT: srl.w $a0, $a3, $a1
39873987; LA64-NEXT: ret
39883988 %1 = atomicrmw xchg ptr %a , i8 0 monotonic
@@ -4011,7 +4011,7 @@ define i8 @atomicrmw_xchg_minus_1_i8_monotonic(ptr %a) nounwind {
40114011; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
40124012; LA64-NEXT: ori $a2, $zero, 255
40134013; LA64-NEXT: sll.w $a2, $a2, $a1
4014- ; LA64-NEXT: amor_db .w $a3, $a2, $a0
4014+ ; LA64-NEXT: amor .w $a3, $a2, $a0
40154015; LA64-NEXT: srl.w $a0, $a3, $a1
40164016; LA64-NEXT: ret
40174017 %1 = atomicrmw xchg ptr %a , i8 -1 monotonic
@@ -4090,7 +4090,7 @@ define i16 @atomicrmw_xchg_0_i16_monotonic(ptr %a) nounwind {
40904090; LA64-NEXT: ori $a2, $a2, 4095
40914091; LA64-NEXT: sll.w $a2, $a2, $a1
40924092; LA64-NEXT: nor $a2, $a2, $zero
4093- ; LA64-NEXT: amand_db .w $a3, $a2, $a0
4093+ ; LA64-NEXT: amand .w $a3, $a2, $a0
40944094; LA64-NEXT: srl.w $a0, $a3, $a1
40954095; LA64-NEXT: ret
40964096 %1 = atomicrmw xchg ptr %a , i16 0 monotonic
@@ -4121,7 +4121,7 @@ define i16 @atomicrmw_xchg_minus_1_i16_monotonic(ptr %a) nounwind {
41214121; LA64-NEXT: lu12i.w $a2, 15
41224122; LA64-NEXT: ori $a2, $a2, 4095
41234123; LA64-NEXT: sll.w $a2, $a2, $a1
4124- ; LA64-NEXT: amor_db .w $a3, $a2, $a0
4124+ ; LA64-NEXT: amor .w $a3, $a2, $a0
41254125; LA64-NEXT: srl.w $a0, $a3, $a1
41264126; LA64-NEXT: ret
41274127 %1 = atomicrmw xchg ptr %a , i16 -1 monotonic
@@ -4142,7 +4142,7 @@ define i32 @atomicrmw_xchg_i32_monotonic(ptr %a, i32 %b) nounwind {
41424142;
41434143; LA64-LABEL: atomicrmw_xchg_i32_monotonic:
41444144; LA64: # %bb.0:
4145- ; LA64-NEXT: amswap_db .w $a2, $a1, $a0
4145+ ; LA64-NEXT: amswap .w $a2, $a1, $a0
41464146; LA64-NEXT: move $a0, $a2
41474147; LA64-NEXT: ret
41484148 %1 = atomicrmw xchg ptr %a , i32 %b monotonic
@@ -4162,7 +4162,7 @@ define i64 @atomicrmw_xchg_i64_monotonic(ptr %a, i64 %b) nounwind {
41624162;
41634163; LA64-LABEL: atomicrmw_xchg_i64_monotonic:
41644164; LA64: # %bb.0:
4165- ; LA64-NEXT: amswap_db .d $a2, $a1, $a0
4165+ ; LA64-NEXT: amswap .d $a2, $a1, $a0
41664166; LA64-NEXT: move $a0, $a2
41674167; LA64-NEXT: ret
41684168 %1 = atomicrmw xchg ptr %a , i64 %b monotonic
@@ -4273,7 +4273,7 @@ define i32 @atomicrmw_add_i32_monotonic(ptr %a, i32 %b) nounwind {
42734273;
42744274; LA64-LABEL: atomicrmw_add_i32_monotonic:
42754275; LA64: # %bb.0:
4276- ; LA64-NEXT: amadd_db .w $a2, $a1, $a0
4276+ ; LA64-NEXT: amadd .w $a2, $a1, $a0
42774277; LA64-NEXT: move $a0, $a2
42784278; LA64-NEXT: ret
42794279 %1 = atomicrmw add ptr %a , i32 %b monotonic
@@ -4293,7 +4293,7 @@ define i64 @atomicrmw_add_i64_monotonic(ptr %a, i64 %b) nounwind {
42934293;
42944294; LA64-LABEL: atomicrmw_add_i64_monotonic:
42954295; LA64: # %bb.0:
4296- ; LA64-NEXT: amadd_db .d $a2, $a1, $a0
4296+ ; LA64-NEXT: amadd .d $a2, $a1, $a0
42974297; LA64-NEXT: move $a0, $a2
42984298; LA64-NEXT: ret
42994299 %1 = atomicrmw add ptr %a , i64 %b monotonic
@@ -4405,7 +4405,7 @@ define i32 @atomicrmw_sub_i32_monotonic(ptr %a, i32 %b) nounwind {
44054405; LA64-LABEL: atomicrmw_sub_i32_monotonic:
44064406; LA64: # %bb.0:
44074407; LA64-NEXT: sub.w $a2, $zero, $a1
4408- ; LA64-NEXT: amadd_db .w $a1, $a2, $a0
4408+ ; LA64-NEXT: amadd .w $a1, $a2, $a0
44094409; LA64-NEXT: move $a0, $a1
44104410; LA64-NEXT: ret
44114411 %1 = atomicrmw sub ptr %a , i32 %b monotonic
@@ -4426,7 +4426,7 @@ define i64 @atomicrmw_sub_i64_monotonic(ptr %a, i64 %b) nounwind {
44264426; LA64-LABEL: atomicrmw_sub_i64_monotonic:
44274427; LA64: # %bb.0:
44284428; LA64-NEXT: sub.d $a2, $zero, $a1
4429- ; LA64-NEXT: amadd_db .d $a1, $a2, $a0
4429+ ; LA64-NEXT: amadd .d $a1, $a2, $a0
44304430; LA64-NEXT: move $a0, $a1
44314431; LA64-NEXT: ret
44324432 %1 = atomicrmw sub ptr %a , i64 %b monotonic
@@ -4609,7 +4609,7 @@ define i8 @atomicrmw_and_i8_monotonic(ptr %a, i8 %b) nounwind {
46094609; LA64-NEXT: andi $a1, $a1, 255
46104610; LA64-NEXT: sll.w $a1, $a1, $a2
46114611; LA64-NEXT: orn $a1, $a1, $a3
4612- ; LA64-NEXT: amand_db .w $a3, $a1, $a0
4612+ ; LA64-NEXT: amand .w $a3, $a1, $a0
46134613; LA64-NEXT: srl.w $a0, $a3, $a2
46144614; LA64-NEXT: ret
46154615 %1 = atomicrmw and ptr %a , i8 %b monotonic
@@ -4646,7 +4646,7 @@ define i16 @atomicrmw_and_i16_monotonic(ptr %a, i16 %b) nounwind {
46464646; LA64-NEXT: bstrpick.d $a1, $a1, 15, 0
46474647; LA64-NEXT: sll.w $a1, $a1, $a2
46484648; LA64-NEXT: orn $a1, $a1, $a3
4649- ; LA64-NEXT: amand_db .w $a3, $a1, $a0
4649+ ; LA64-NEXT: amand .w $a3, $a1, $a0
46504650; LA64-NEXT: srl.w $a0, $a3, $a2
46514651; LA64-NEXT: ret
46524652 %1 = atomicrmw and ptr %a , i16 %b monotonic
@@ -4667,7 +4667,7 @@ define i32 @atomicrmw_and_i32_monotonic(ptr %a, i32 %b) nounwind {
46674667;
46684668; LA64-LABEL: atomicrmw_and_i32_monotonic:
46694669; LA64: # %bb.0:
4670- ; LA64-NEXT: amand_db .w $a2, $a1, $a0
4670+ ; LA64-NEXT: amand .w $a2, $a1, $a0
46714671; LA64-NEXT: move $a0, $a2
46724672; LA64-NEXT: ret
46734673 %1 = atomicrmw and ptr %a , i32 %b monotonic
@@ -4687,7 +4687,7 @@ define i64 @atomicrmw_and_i64_monotonic(ptr %a, i64 %b) nounwind {
46874687;
46884688; LA64-LABEL: atomicrmw_and_i64_monotonic:
46894689; LA64: # %bb.0:
4690- ; LA64-NEXT: amand_db .d $a2, $a1, $a0
4690+ ; LA64-NEXT: amand .d $a2, $a1, $a0
46914691; LA64-NEXT: move $a0, $a2
46924692; LA64-NEXT: ret
46934693 %1 = atomicrmw and ptr %a , i64 %b monotonic
@@ -4716,7 +4716,7 @@ define i8 @atomicrmw_or_i8_monotonic(ptr %a, i8 %b) nounwind {
47164716; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
47174717; LA64-NEXT: andi $a1, $a1, 255
47184718; LA64-NEXT: sll.w $a1, $a1, $a2
4719- ; LA64-NEXT: amor_db .w $a3, $a1, $a0
4719+ ; LA64-NEXT: amor .w $a3, $a1, $a0
47204720; LA64-NEXT: srl.w $a0, $a3, $a2
47214721; LA64-NEXT: ret
47224722 %1 = atomicrmw or ptr %a , i8 %b monotonic
@@ -4745,7 +4745,7 @@ define i16 @atomicrmw_or_i16_monotonic(ptr %a, i16 %b) nounwind {
47454745; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
47464746; LA64-NEXT: bstrpick.d $a1, $a1, 15, 0
47474747; LA64-NEXT: sll.w $a1, $a1, $a2
4748- ; LA64-NEXT: amor_db .w $a3, $a1, $a0
4748+ ; LA64-NEXT: amor .w $a3, $a1, $a0
47494749; LA64-NEXT: srl.w $a0, $a3, $a2
47504750; LA64-NEXT: ret
47514751 %1 = atomicrmw or ptr %a , i16 %b monotonic
@@ -4766,7 +4766,7 @@ define i32 @atomicrmw_or_i32_monotonic(ptr %a, i32 %b) nounwind {
47664766;
47674767; LA64-LABEL: atomicrmw_or_i32_monotonic:
47684768; LA64: # %bb.0:
4769- ; LA64-NEXT: amor_db .w $a2, $a1, $a0
4769+ ; LA64-NEXT: amor .w $a2, $a1, $a0
47704770; LA64-NEXT: move $a0, $a2
47714771; LA64-NEXT: ret
47724772 %1 = atomicrmw or ptr %a , i32 %b monotonic
@@ -4786,7 +4786,7 @@ define i64 @atomicrmw_or_i64_monotonic(ptr %a, i64 %b) nounwind {
47864786;
47874787; LA64-LABEL: atomicrmw_or_i64_monotonic:
47884788; LA64: # %bb.0:
4789- ; LA64-NEXT: amor_db .d $a2, $a1, $a0
4789+ ; LA64-NEXT: amor .d $a2, $a1, $a0
47904790; LA64-NEXT: move $a0, $a2
47914791; LA64-NEXT: ret
47924792 %1 = atomicrmw or ptr %a , i64 %b monotonic
@@ -4815,7 +4815,7 @@ define i8 @atomicrmw_xor_i8_monotonic(ptr %a, i8 %b) nounwind {
48154815; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
48164816; LA64-NEXT: andi $a1, $a1, 255
48174817; LA64-NEXT: sll.w $a1, $a1, $a2
4818- ; LA64-NEXT: amxor_db .w $a3, $a1, $a0
4818+ ; LA64-NEXT: amxor .w $a3, $a1, $a0
48194819; LA64-NEXT: srl.w $a0, $a3, $a2
48204820; LA64-NEXT: ret
48214821 %1 = atomicrmw xor ptr %a , i8 %b monotonic
@@ -4844,7 +4844,7 @@ define i16 @atomicrmw_xor_i16_monotonic(ptr %a, i16 %b) nounwind {
48444844; LA64-NEXT: bstrins.d $a0, $zero, 1, 0
48454845; LA64-NEXT: bstrpick.d $a1, $a1, 15, 0
48464846; LA64-NEXT: sll.w $a1, $a1, $a2
4847- ; LA64-NEXT: amxor_db .w $a3, $a1, $a0
4847+ ; LA64-NEXT: amxor .w $a3, $a1, $a0
48484848; LA64-NEXT: srl.w $a0, $a3, $a2
48494849; LA64-NEXT: ret
48504850 %1 = atomicrmw xor ptr %a , i16 %b monotonic
@@ -4865,7 +4865,7 @@ define i32 @atomicrmw_xor_i32_monotonic(ptr %a, i32 %b) nounwind {
48654865;
48664866; LA64-LABEL: atomicrmw_xor_i32_monotonic:
48674867; LA64: # %bb.0:
4868- ; LA64-NEXT: amxor_db .w $a2, $a1, $a0
4868+ ; LA64-NEXT: amxor .w $a2, $a1, $a0
48694869; LA64-NEXT: move $a0, $a2
48704870; LA64-NEXT: ret
48714871 %1 = atomicrmw xor ptr %a , i32 %b monotonic
@@ -4885,7 +4885,7 @@ define i64 @atomicrmw_xor_i64_monotonic(ptr %a, i64 %b) nounwind {
48854885;
48864886; LA64-LABEL: atomicrmw_xor_i64_monotonic:
48874887; LA64: # %bb.0:
4888- ; LA64-NEXT: amxor_db .d $a2, $a1, $a0
4888+ ; LA64-NEXT: amxor .d $a2, $a1, $a0
48894889; LA64-NEXT: move $a0, $a2
48904890; LA64-NEXT: ret
48914891 %1 = atomicrmw xor ptr %a , i64 %b monotonic
0 commit comments