@@ -509,31 +509,31 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
509509; AIX32-LABEL: test_op_ignore:
510510; AIX32: # %bb.0: # %entry
511511; AIX32-NEXT: mflr 0
512- ; AIX32-NEXT: stwu 1, -176 (1)
512+ ; AIX32-NEXT: stwu 1, -160 (1)
513513; AIX32-NEXT: lwz 3, L..C0(2) # @sc
514- ; AIX32-NEXT: stw 0, 184 (1)
514+ ; AIX32-NEXT: stw 0, 168 (1)
515515; AIX32-NEXT: rlwinm 4, 3, 3, 27, 28
516- ; AIX32-NEXT: stw 15, 108 (1) # 4-byte Folded Spill
517- ; AIX32-NEXT: stw 26, 152 (1) # 4-byte Folded Spill
518- ; AIX32-NEXT: stw 28, 160 (1) # 4-byte Folded Spill
516+ ; AIX32-NEXT: stw 15, 92 (1) # 4-byte Folded Spill
517+ ; AIX32-NEXT: stw 26, 136 (1) # 4-byte Folded Spill
518+ ; AIX32-NEXT: stw 28, 144 (1) # 4-byte Folded Spill
519519; AIX32-NEXT: li 15, 1
520520; AIX32-NEXT: rlwinm 28, 3, 0, 0, 29
521521; AIX32-NEXT: li 3, 255
522522; AIX32-NEXT: xori 26, 4, 24
523- ; AIX32-NEXT: stw 16, 112 (1) # 4-byte Folded Spill
524- ; AIX32-NEXT: stw 17, 116 (1) # 4-byte Folded Spill
525- ; AIX32-NEXT: stw 18, 120 (1) # 4-byte Folded Spill
526- ; AIX32-NEXT: stw 19, 124 (1) # 4-byte Folded Spill
527- ; AIX32-NEXT: stw 20, 128 (1) # 4-byte Folded Spill
528- ; AIX32-NEXT: stw 21, 132 (1) # 4-byte Folded Spill
529- ; AIX32-NEXT: stw 22, 136 (1) # 4-byte Folded Spill
530- ; AIX32-NEXT: stw 23, 140 (1) # 4-byte Folded Spill
531- ; AIX32-NEXT: stw 24, 144 (1) # 4-byte Folded Spill
532- ; AIX32-NEXT: stw 25, 148 (1) # 4-byte Folded Spill
533- ; AIX32-NEXT: stw 27, 156 (1) # 4-byte Folded Spill
534- ; AIX32-NEXT: stw 29, 164 (1) # 4-byte Folded Spill
535- ; AIX32-NEXT: stw 30, 168 (1) # 4-byte Folded Spill
536- ; AIX32-NEXT: stw 31, 172 (1) # 4-byte Folded Spill
523+ ; AIX32-NEXT: stw 16, 96 (1) # 4-byte Folded Spill
524+ ; AIX32-NEXT: stw 17, 100 (1) # 4-byte Folded Spill
525+ ; AIX32-NEXT: stw 18, 104 (1) # 4-byte Folded Spill
526+ ; AIX32-NEXT: stw 19, 108 (1) # 4-byte Folded Spill
527+ ; AIX32-NEXT: stw 20, 112 (1) # 4-byte Folded Spill
528+ ; AIX32-NEXT: stw 21, 116 (1) # 4-byte Folded Spill
529+ ; AIX32-NEXT: stw 22, 120 (1) # 4-byte Folded Spill
530+ ; AIX32-NEXT: stw 23, 124 (1) # 4-byte Folded Spill
531+ ; AIX32-NEXT: stw 24, 128 (1) # 4-byte Folded Spill
532+ ; AIX32-NEXT: stw 25, 132 (1) # 4-byte Folded Spill
533+ ; AIX32-NEXT: stw 27, 140 (1) # 4-byte Folded Spill
534+ ; AIX32-NEXT: stw 29, 148 (1) # 4-byte Folded Spill
535+ ; AIX32-NEXT: stw 30, 152 (1) # 4-byte Folded Spill
536+ ; AIX32-NEXT: stw 31, 156 (1) # 4-byte Folded Spill
537537; AIX32-NEXT: sync
538538; AIX32-NEXT: slw 29, 15, 26
539539; AIX32-NEXT: slw 3, 3, 26
@@ -906,8 +906,8 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
906906; AIX32-NEXT: bl .__atomic_fetch_xor_8[PR]
907907; AIX32-NEXT: nop
908908; AIX32-NEXT: lwz 31, L..C8(2) # @u128
909- ; AIX32-NEXT: addi 30, 1, 80
910- ; AIX32-NEXT: addi 29, 1, 64
909+ ; AIX32-NEXT: addi 30, 1, 72
910+ ; AIX32-NEXT: addi 29, 1, 56
911911; AIX32-NEXT: lwz 5, 12(31)
912912; AIX32-NEXT: lwz 4, 8(31)
913913; AIX32-NEXT: lwz 6, 4(31)
@@ -916,32 +916,32 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
916916; AIX32-NEXT: L..BB0_49: # %atomicrmw.start2
917917; AIX32-NEXT: #
918918; AIX32-NEXT: xori 3, 5, 1
919- ; AIX32-NEXT: stw 7, 80 (1)
920- ; AIX32-NEXT: stw 7, 64 (1)
919+ ; AIX32-NEXT: stw 7, 72 (1)
920+ ; AIX32-NEXT: stw 7, 56 (1)
921921; AIX32-NEXT: li 7, 5
922- ; AIX32-NEXT: stw 3, 76 (1)
922+ ; AIX32-NEXT: stw 3, 68 (1)
923923; AIX32-NEXT: li 3, 16
924924; AIX32-NEXT: li 8, 5
925- ; AIX32-NEXT: stw 6, 84 (1)
926- ; AIX32-NEXT: stw 4, 88 (1)
927- ; AIX32-NEXT: stw 5, 92 (1)
928- ; AIX32-NEXT: stw 4, 72 (1)
929- ; AIX32-NEXT: stw 6, 68 (1)
925+ ; AIX32-NEXT: stw 6, 76 (1)
926+ ; AIX32-NEXT: stw 4, 80 (1)
927+ ; AIX32-NEXT: stw 5, 84 (1)
928+ ; AIX32-NEXT: stw 4, 64 (1)
929+ ; AIX32-NEXT: stw 6, 60 (1)
930930; AIX32-NEXT: mr 4, 31
931931; AIX32-NEXT: mr 5, 30
932932; AIX32-NEXT: mr 6, 29
933933; AIX32-NEXT: bl .__atomic_compare_exchange[PR]
934934; AIX32-NEXT: nop
935- ; AIX32-NEXT: lwz 5, 92 (1)
936- ; AIX32-NEXT: lwz 4, 88 (1)
937- ; AIX32-NEXT: lwz 6, 84 (1)
938- ; AIX32-NEXT: lwz 7, 80 (1)
935+ ; AIX32-NEXT: lwz 5, 84 (1)
936+ ; AIX32-NEXT: lwz 4, 80 (1)
937+ ; AIX32-NEXT: lwz 6, 76 (1)
938+ ; AIX32-NEXT: lwz 7, 72 (1)
939939; AIX32-NEXT: cmplwi 3, 0
940940; AIX32-NEXT: beq 0, L..BB0_49
941941; AIX32-NEXT: # %bb.50: # %atomicrmw.end1
942942; AIX32-NEXT: lwz 31, L..C9(2) # @s128
943- ; AIX32-NEXT: addi 30, 1, 80
944- ; AIX32-NEXT: addi 29, 1, 64
943+ ; AIX32-NEXT: addi 30, 1, 72
944+ ; AIX32-NEXT: addi 29, 1, 56
945945; AIX32-NEXT: lwz 5, 12(31)
946946; AIX32-NEXT: lwz 4, 8(31)
947947; AIX32-NEXT: lwz 6, 4(31)
@@ -950,26 +950,26 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
950950; AIX32-NEXT: L..BB0_51: # %atomicrmw.start
951951; AIX32-NEXT: #
952952; AIX32-NEXT: xori 3, 5, 1
953- ; AIX32-NEXT: stw 7, 80 (1)
954- ; AIX32-NEXT: stw 7, 64 (1)
953+ ; AIX32-NEXT: stw 7, 72 (1)
954+ ; AIX32-NEXT: stw 7, 56 (1)
955955; AIX32-NEXT: li 7, 5
956- ; AIX32-NEXT: stw 3, 76 (1)
956+ ; AIX32-NEXT: stw 3, 68 (1)
957957; AIX32-NEXT: li 3, 16
958958; AIX32-NEXT: li 8, 5
959- ; AIX32-NEXT: stw 6, 84 (1)
960- ; AIX32-NEXT: stw 4, 88 (1)
961- ; AIX32-NEXT: stw 5, 92 (1)
962- ; AIX32-NEXT: stw 4, 72 (1)
963- ; AIX32-NEXT: stw 6, 68 (1)
959+ ; AIX32-NEXT: stw 6, 76 (1)
960+ ; AIX32-NEXT: stw 4, 80 (1)
961+ ; AIX32-NEXT: stw 5, 84 (1)
962+ ; AIX32-NEXT: stw 4, 64 (1)
963+ ; AIX32-NEXT: stw 6, 60 (1)
964964; AIX32-NEXT: mr 4, 31
965965; AIX32-NEXT: mr 5, 30
966966; AIX32-NEXT: mr 6, 29
967967; AIX32-NEXT: bl .__atomic_compare_exchange[PR]
968968; AIX32-NEXT: nop
969- ; AIX32-NEXT: lwz 5, 92 (1)
970- ; AIX32-NEXT: lwz 4, 88 (1)
971- ; AIX32-NEXT: lwz 6, 84 (1)
972- ; AIX32-NEXT: lwz 7, 80 (1)
969+ ; AIX32-NEXT: lwz 5, 84 (1)
970+ ; AIX32-NEXT: lwz 4, 80 (1)
971+ ; AIX32-NEXT: lwz 6, 76 (1)
972+ ; AIX32-NEXT: lwz 7, 72 (1)
973973; AIX32-NEXT: cmplwi 3, 0
974974; AIX32-NEXT: beq 0, L..BB0_51
975975; AIX32-NEXT: # %bb.52: # %atomicrmw.end
@@ -1156,24 +1156,24 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
11561156; AIX32-NEXT: li 6, 5
11571157; AIX32-NEXT: bl .__atomic_fetch_and_8[PR]
11581158; AIX32-NEXT: nop
1159- ; AIX32-NEXT: lwz 31, 172 (1) # 4-byte Folded Reload
1160- ; AIX32-NEXT: lwz 30, 168 (1) # 4-byte Folded Reload
1161- ; AIX32-NEXT: lwz 29, 164 (1) # 4-byte Folded Reload
1162- ; AIX32-NEXT: lwz 28, 160 (1) # 4-byte Folded Reload
1163- ; AIX32-NEXT: lwz 27, 156 (1) # 4-byte Folded Reload
1164- ; AIX32-NEXT: lwz 26, 152 (1) # 4-byte Folded Reload
1165- ; AIX32-NEXT: lwz 25, 148 (1) # 4-byte Folded Reload
1166- ; AIX32-NEXT: lwz 24, 144 (1) # 4-byte Folded Reload
1167- ; AIX32-NEXT: lwz 23, 140 (1) # 4-byte Folded Reload
1168- ; AIX32-NEXT: lwz 22, 136 (1) # 4-byte Folded Reload
1169- ; AIX32-NEXT: lwz 21, 132 (1) # 4-byte Folded Reload
1170- ; AIX32-NEXT: lwz 20, 128 (1) # 4-byte Folded Reload
1171- ; AIX32-NEXT: lwz 19, 124 (1) # 4-byte Folded Reload
1172- ; AIX32-NEXT: lwz 18, 120 (1) # 4-byte Folded Reload
1173- ; AIX32-NEXT: lwz 17, 116 (1) # 4-byte Folded Reload
1174- ; AIX32-NEXT: lwz 16, 112 (1) # 4-byte Folded Reload
1175- ; AIX32-NEXT: lwz 15, 108 (1) # 4-byte Folded Reload
1176- ; AIX32-NEXT: addi 1, 1, 176
1159+ ; AIX32-NEXT: lwz 31, 156 (1) # 4-byte Folded Reload
1160+ ; AIX32-NEXT: lwz 30, 152 (1) # 4-byte Folded Reload
1161+ ; AIX32-NEXT: lwz 29, 148 (1) # 4-byte Folded Reload
1162+ ; AIX32-NEXT: lwz 28, 144 (1) # 4-byte Folded Reload
1163+ ; AIX32-NEXT: lwz 27, 140 (1) # 4-byte Folded Reload
1164+ ; AIX32-NEXT: lwz 26, 136 (1) # 4-byte Folded Reload
1165+ ; AIX32-NEXT: lwz 25, 132 (1) # 4-byte Folded Reload
1166+ ; AIX32-NEXT: lwz 24, 128 (1) # 4-byte Folded Reload
1167+ ; AIX32-NEXT: lwz 23, 124 (1) # 4-byte Folded Reload
1168+ ; AIX32-NEXT: lwz 22, 120 (1) # 4-byte Folded Reload
1169+ ; AIX32-NEXT: lwz 21, 116 (1) # 4-byte Folded Reload
1170+ ; AIX32-NEXT: lwz 20, 112 (1) # 4-byte Folded Reload
1171+ ; AIX32-NEXT: lwz 19, 108 (1) # 4-byte Folded Reload
1172+ ; AIX32-NEXT: lwz 18, 104 (1) # 4-byte Folded Reload
1173+ ; AIX32-NEXT: lwz 17, 100 (1) # 4-byte Folded Reload
1174+ ; AIX32-NEXT: lwz 16, 96 (1) # 4-byte Folded Reload
1175+ ; AIX32-NEXT: lwz 15, 92 (1) # 4-byte Folded Reload
1176+ ; AIX32-NEXT: addi 1, 1, 160
11771177; AIX32-NEXT: lwz 0, 8(1)
11781178; AIX32-NEXT: mtlr 0
11791179; AIX32-NEXT: blr
0 commit comments