@@ -18,54 +18,54 @@ define signext i32 @main() nounwind {
1818; CHECK-NEXT: sth 3, 46(1)
1919; CHECK-NEXT: addi 3, 1, 46
2020; CHECK-NEXT: lharx 4, 0, 3
21- ; CHECK-NEXT: clrlwi 4, 4, 16
22- ; CHECK-NEXT: cmplwi 4, 33059
23- ; CHECK-NEXT: bne 0, .LBB0_4
24- ; CHECK-NEXT: # %bb.1: # %cmpxchg.fencedstore
21+ ; CHECK-NEXT: clrlwi 4, 4, 16
22+ ; CHECK-NEXT: cmplwi 4, 33059
23+ ; CHECK-NEXT: bne 0, .LBB0_4
24+ ; CHECK-NEXT: # %bb.1: # %cmpxchg.fencedstore
2525; CHECK-NEXT: sync
2626; CHECK-NEXT: li 4, 234
27- ; CHECK-NEXT: .p2align 5
28- ; CHECK-NEXT: .LBB0_2: # %cmpxchg.trystore
29- ; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
27+ ; CHECK-NEXT: .p2align 5
28+ ; CHECK-NEXT: .LBB0_2: # %cmpxchg.trystore
29+ ; CHECK-NEXT: #
3030; CHECK-NEXT: sthcx. 4, 0, 3
31- ; CHECK-NEXT: beq 0, .LBB0_7
32- ; CHECK-NEXT: # %bb.3: # %cmpxchg.releasedload
33- ; CHECK-NEXT: # in Loop: Header=BB0_2 Depth=1
31+ ; CHECK-NEXT: beq 0, .LBB0_7
32+ ; CHECK-NEXT: # %bb.3: # %cmpxchg.releasedload
33+ ; CHECK-NEXT: #
3434; CHECK-NEXT: lharx 5, 0, 3
35- ; CHECK-NEXT: clrlwi 5, 5, 16
36- ; CHECK-NEXT: cmplwi 5, 33059
37- ; CHECK-NEXT: beq 0, .LBB0_2
38- ; CHECK-NEXT: .LBB0_4: # %cmpxchg.nostore
35+ ; CHECK-NEXT: clrlwi 5, 5, 16
36+ ; CHECK-NEXT: cmplwi 5, 33059
37+ ; CHECK-NEXT: beq 0, .LBB0_2
38+ ; CHECK-NEXT: .LBB0_4: # %cmpxchg.nostore
3939; CHECK-NEXT: lwsync
4040; CHECK-NEXT: b .LBB0_8
41- ; CHECK-NEXT: .LBB0_5: # %L.B0000
41+ ; CHECK-NEXT: .LBB0_5: # %L.B0000
4242; CHECK-NEXT: lhz 3, 46(1)
43- ; CHECK-NEXT: cmplwi 3, 234
44- ; CHECK-NEXT: bne 0, .LBB0_9
45- ; CHECK-NEXT: # %bb.6: # %L.B0001
43+ ; CHECK-NEXT: cmplwi 3, 234
44+ ; CHECK-NEXT: bne 0, .LBB0_9
45+ ; CHECK-NEXT: # %bb.6: # %L.B0001
4646; CHECK-NEXT: addis 3, 2, .L_MergedGlobals@toc@ha
4747; CHECK-NEXT: addi 3, 3, .L_MergedGlobals@toc@l
4848; CHECK-NEXT: bl puts
4949; CHECK-NEXT: nop
5050; CHECK-NEXT: li 3, 0
5151; CHECK-NEXT: b .LBB0_11
52- ; CHECK-NEXT: .LBB0_7: # %cmpxchg.success
52+ ; CHECK-NEXT: .LBB0_7: # %cmpxchg.success
5353; CHECK-NEXT: lwsync
5454; CHECK-NEXT: b .LBB0_5
55- ; CHECK-NEXT: .LBB0_8: # %L.B0003
55+ ; CHECK-NEXT: .LBB0_8: # %L.B0003
5656; CHECK-NEXT: addis 3, 2, .L_MergedGlobals@toc@ha
5757; CHECK-NEXT: addi 3, 3, .L_MergedGlobals@toc@l
5858; CHECK-NEXT: addi 3, 3, 16
5959; CHECK-NEXT: b .LBB0_10
60- ; CHECK-NEXT: .LBB0_9: # %L.B0005
60+ ; CHECK-NEXT: .LBB0_9: # %L.B0005
6161; CHECK-NEXT: addis 3, 2, .L_MergedGlobals@toc@ha
6262; CHECK-NEXT: addi 3, 3, .L_MergedGlobals@toc@l
6363; CHECK-NEXT: addi 3, 3, 64
64- ; CHECK-NEXT: .LBB0_10: # %L.B0003
64+ ; CHECK-NEXT: .LBB0_10: # %L.B0003
6565; CHECK-NEXT: bl puts
6666; CHECK-NEXT: nop
6767; CHECK-NEXT: li 3, 1
68- ; CHECK-NEXT: .LBB0_11: # %L.B0003
68+ ; CHECK-NEXT: .LBB0_11: # %L.B0003
6969; CHECK-NEXT: addi 1, 1, 48
7070; CHECK-NEXT: ld 0, 16(1)
7171; CHECK-NEXT: mtlr 0
@@ -83,62 +83,62 @@ define signext i32 @main() nounwind {
8383; CHECK-P7-NEXT: rlwinm 4, 4, 3, 27, 27
8484; CHECK-P7-NEXT: lwarx 5, 0, 3
8585; CHECK-P7-NEXT: srw 6, 5, 4
86- ; CHECK-P7-NEXT: clrlwi 6, 6, 16
87- ; CHECK-P7-NEXT: cmplwi 6, 33059
88- ; CHECK-P7-NEXT: bne 0, .LBB0_4
89- ; CHECK-P7-NEXT: # %bb.1: # %cmpxchg.fencedstore
86+ ; CHECK-P7-NEXT: clrlwi 6, 6, 16
87+ ; CHECK-P7-NEXT: cmplwi 6, 33059
88+ ; CHECK-P7-NEXT: bne 0, .LBB0_4
89+ ; CHECK-P7-NEXT: # %bb.1: # %cmpxchg.fencedstore
9090; CHECK-P7-NEXT: lis 6, 0
9191; CHECK-P7-NEXT: li 7, 234
9292; CHECK-P7-NEXT: sync
9393; CHECK-P7-NEXT: ori 6, 6, 65535
9494; CHECK-P7-NEXT: slw 7, 7, 4
9595; CHECK-P7-NEXT: slw 6, 6, 4
96- ; CHECK-P7-NEXT: not 6, 6
97- ; CHECK-P7-NEXT: .p2align 4
98- ; CHECK-P7-NEXT: .LBB0_2: # %cmpxchg.trystore
99- ; CHECK-P7-NEXT: # =>This Inner Loop Header: Depth=1
96+ ; CHECK-P7-NEXT: not 6, 6
97+ ; CHECK-P7-NEXT: .p2align 4
98+ ; CHECK-P7-NEXT: .LBB0_2: # %cmpxchg.trystore
99+ ; CHECK-P7-NEXT: #
100100; CHECK-P7-NEXT: and 5, 5, 6
101101; CHECK-P7-NEXT: or 5, 5, 7
102102; CHECK-P7-NEXT: stwcx. 5, 0, 3
103- ; CHECK-P7-NEXT: beq 0, .LBB0_7
104- ; CHECK-P7-NEXT: # %bb.3: # %cmpxchg.releasedload
105- ; CHECK-P7-NEXT: # in Loop: Header=BB0_2 Depth=1
103+ ; CHECK-P7-NEXT: beq 0, .LBB0_7
104+ ; CHECK-P7-NEXT: # %bb.3: # %cmpxchg.releasedload
105+ ; CHECK-P7-NEXT: #
106106; CHECK-P7-NEXT: lwarx 5, 0, 3
107107; CHECK-P7-NEXT: srw 8, 5, 4
108- ; CHECK-P7-NEXT: clrlwi 8, 8, 16
109- ; CHECK-P7-NEXT: cmplwi 8, 33059
110- ; CHECK-P7-NEXT: beq 0, .LBB0_2
111- ; CHECK-P7-NEXT: .LBB0_4: # %cmpxchg.nostore
108+ ; CHECK-P7-NEXT: clrlwi 8, 8, 16
109+ ; CHECK-P7-NEXT: cmplwi 8, 33059
110+ ; CHECK-P7-NEXT: beq 0, .LBB0_2
111+ ; CHECK-P7-NEXT: .LBB0_4: # %cmpxchg.nostore
112112; CHECK-P7-NEXT: lwsync
113113; CHECK-P7-NEXT: b .LBB0_8
114- ; CHECK-P7-NEXT: .LBB0_5: # %L.B0000
114+ ; CHECK-P7-NEXT: .LBB0_5: # %L.B0000
115115; CHECK-P7-NEXT: lhz 3, 46(1)
116- ; CHECK-P7-NEXT: cmplwi 3, 234
117- ; CHECK-P7-NEXT: bne 0, .LBB0_9
118- ; CHECK-P7-NEXT: # %bb.6: # %L.B0001
116+ ; CHECK-P7-NEXT: cmplwi 3, 234
117+ ; CHECK-P7-NEXT: bne 0, .LBB0_9
118+ ; CHECK-P7-NEXT: # %bb.6: # %L.B0001
119119; CHECK-P7-NEXT: addis 3, 2, .L_MergedGlobals@toc@ha
120120; CHECK-P7-NEXT: addi 3, 3, .L_MergedGlobals@toc@l
121121; CHECK-P7-NEXT: bl puts
122122; CHECK-P7-NEXT: nop
123123; CHECK-P7-NEXT: li 3, 0
124124; CHECK-P7-NEXT: b .LBB0_11
125- ; CHECK-P7-NEXT: .LBB0_7: # %cmpxchg.success
125+ ; CHECK-P7-NEXT: .LBB0_7: # %cmpxchg.success
126126; CHECK-P7-NEXT: lwsync
127127; CHECK-P7-NEXT: b .LBB0_5
128- ; CHECK-P7-NEXT: .LBB0_8: # %L.B0003
128+ ; CHECK-P7-NEXT: .LBB0_8: # %L.B0003
129129; CHECK-P7-NEXT: addis 3, 2, .L_MergedGlobals@toc@ha
130130; CHECK-P7-NEXT: addi 3, 3, .L_MergedGlobals@toc@l
131131; CHECK-P7-NEXT: addi 3, 3, 16
132132; CHECK-P7-NEXT: b .LBB0_10
133- ; CHECK-P7-NEXT: .LBB0_9: # %L.B0005
133+ ; CHECK-P7-NEXT: .LBB0_9: # %L.B0005
134134; CHECK-P7-NEXT: addis 3, 2, .L_MergedGlobals@toc@ha
135135; CHECK-P7-NEXT: addi 3, 3, .L_MergedGlobals@toc@l
136136; CHECK-P7-NEXT: addi 3, 3, 64
137- ; CHECK-P7-NEXT: .LBB0_10: # %L.B0003
137+ ; CHECK-P7-NEXT: .LBB0_10: # %L.B0003
138138; CHECK-P7-NEXT: bl puts
139139; CHECK-P7-NEXT: nop
140140; CHECK-P7-NEXT: li 3, 1
141- ; CHECK-P7-NEXT: .LBB0_11: # %L.B0003
141+ ; CHECK-P7-NEXT: .LBB0_11: # %L.B0003
142142; CHECK-P7-NEXT: addi 1, 1, 48
143143; CHECK-P7-NEXT: ld 0, 16(1)
144144; CHECK-P7-NEXT: mtlr 0
0 commit comments