@@ -509,31 +509,31 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
509
509
; AIX32-LABEL: test_op_ignore:
510
510
; AIX32: # %bb.0: # %entry
511
511
; AIX32-NEXT: mflr 0
512
- ; AIX32-NEXT: stwu 1, -176 (1)
512
+ ; AIX32-NEXT: stwu 1, -160 (1)
513
513
; AIX32-NEXT: lwz 3, L..C0(2) # @sc
514
- ; AIX32-NEXT: stw 0, 184 (1)
514
+ ; AIX32-NEXT: stw 0, 168 (1)
515
515
; 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
519
519
; AIX32-NEXT: li 15, 1
520
520
; AIX32-NEXT: rlwinm 28, 3, 0, 0, 29
521
521
; AIX32-NEXT: li 3, 255
522
522
; 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
537
537
; AIX32-NEXT: sync
538
538
; AIX32-NEXT: slw 29, 15, 26
539
539
; AIX32-NEXT: slw 3, 3, 26
@@ -906,8 +906,8 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
906
906
; AIX32-NEXT: bl .__atomic_fetch_xor_8[PR]
907
907
; AIX32-NEXT: nop
908
908
; 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
911
911
; AIX32-NEXT: lwz 5, 12(31)
912
912
; AIX32-NEXT: lwz 4, 8(31)
913
913
; AIX32-NEXT: lwz 6, 4(31)
@@ -916,32 +916,32 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
916
916
; AIX32-NEXT: L..BB0_49: # %atomicrmw.start2
917
917
; AIX32-NEXT: #
918
918
; 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)
921
921
; AIX32-NEXT: li 7, 5
922
- ; AIX32-NEXT: stw 3, 76 (1)
922
+ ; AIX32-NEXT: stw 3, 68 (1)
923
923
; AIX32-NEXT: li 3, 16
924
924
; 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)
930
930
; AIX32-NEXT: mr 4, 31
931
931
; AIX32-NEXT: mr 5, 30
932
932
; AIX32-NEXT: mr 6, 29
933
933
; AIX32-NEXT: bl .__atomic_compare_exchange[PR]
934
934
; 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)
939
939
; AIX32-NEXT: cmplwi 3, 0
940
940
; AIX32-NEXT: beq 0, L..BB0_49
941
941
; AIX32-NEXT: # %bb.50: # %atomicrmw.end1
942
942
; 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
945
945
; AIX32-NEXT: lwz 5, 12(31)
946
946
; AIX32-NEXT: lwz 4, 8(31)
947
947
; AIX32-NEXT: lwz 6, 4(31)
@@ -950,26 +950,26 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
950
950
; AIX32-NEXT: L..BB0_51: # %atomicrmw.start
951
951
; AIX32-NEXT: #
952
952
; 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)
955
955
; AIX32-NEXT: li 7, 5
956
- ; AIX32-NEXT: stw 3, 76 (1)
956
+ ; AIX32-NEXT: stw 3, 68 (1)
957
957
; AIX32-NEXT: li 3, 16
958
958
; 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)
964
964
; AIX32-NEXT: mr 4, 31
965
965
; AIX32-NEXT: mr 5, 30
966
966
; AIX32-NEXT: mr 6, 29
967
967
; AIX32-NEXT: bl .__atomic_compare_exchange[PR]
968
968
; 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)
973
973
; AIX32-NEXT: cmplwi 3, 0
974
974
; AIX32-NEXT: beq 0, L..BB0_51
975
975
; AIX32-NEXT: # %bb.52: # %atomicrmw.end
@@ -1156,24 +1156,24 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
1156
1156
; AIX32-NEXT: li 6, 5
1157
1157
; AIX32-NEXT: bl .__atomic_fetch_and_8[PR]
1158
1158
; 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
1177
1177
; AIX32-NEXT: lwz 0, 8(1)
1178
1178
; AIX32-NEXT: mtlr 0
1179
1179
; AIX32-NEXT: blr
0 commit comments