@@ -36,7 +36,7 @@ define i64 @__fixunstfdi(ppc_fp128 %a) nounwind readnone {
36
36
; CHECK-NEXT: # %bb.1: # %bb5
37
37
; CHECK-NEXT: li 3, 0
38
38
; CHECK-NEXT: li 4, 0
39
- ; CHECK-NEXT: b .LBB0_16
39
+ ; CHECK-NEXT: b .LBB0_17
40
40
; CHECK-NEXT: .LBB0_2: # %bb1
41
41
; CHECK-NEXT: lfd 0, 400(1)
42
42
; CHECK-NEXT: lis 3, 15856
@@ -166,13 +166,11 @@ define i64 @__fixunstfdi(ppc_fp128 %a) nounwind readnone {
166
166
; CHECK-NEXT: bl __gcc_qsub@PLT
167
167
; CHECK-NEXT: stfd 2, 176(1)
168
168
; CHECK-NEXT: stfd 1, 168(1)
169
- ; CHECK-NEXT: fcmpu 0 , 2, 27
169
+ ; CHECK-NEXT: fcmpu 1 , 2, 27
170
170
; CHECK-NEXT: lwz 3, 180(1)
171
- ; CHECK-NEXT: fcmpu 1, 1, 27
172
- ; CHECK-NEXT: crandc 20, 6, 0
173
- ; CHECK-NEXT: cror 21, 5, 7
171
+ ; CHECK-NEXT: fcmpu 0, 1, 27
172
+ ; CHECK-NEXT: crandc 20, 2, 4
174
173
; CHECK-NEXT: stw 3, 268(1)
175
- ; CHECK-NEXT: cror 20, 21, 20
176
174
; CHECK-NEXT: lwz 3, 176(1)
177
175
; CHECK-NEXT: stw 3, 264(1)
178
176
; CHECK-NEXT: lwz 3, 172(1)
@@ -181,8 +179,11 @@ define i64 @__fixunstfdi(ppc_fp128 %a) nounwind readnone {
181
179
; CHECK-NEXT: lwz 3, 168(1)
182
180
; CHECK-NEXT: stw 3, 272(1)
183
181
; CHECK-NEXT: lfd 31, 272(1)
184
- ; CHECK-NEXT: bc 12, 20, .LBB0_13
185
- ; CHECK-NEXT: # %bb.10: # %bb2
182
+ ; CHECK-NEXT: bc 12, 20, .LBB0_14
183
+ ; CHECK-NEXT: # %bb.10: # %bb1
184
+ ; CHECK-NEXT: cror 20, 1, 3
185
+ ; CHECK-NEXT: bc 12, 20, .LBB0_14
186
+ ; CHECK-NEXT: # %bb.11: # %bb2
186
187
; CHECK-NEXT: fneg 28, 31
187
188
; CHECK-NEXT: stfd 28, 48(1)
188
189
; CHECK-NEXT: lis 3, 16864
@@ -231,15 +232,15 @@ define i64 @__fixunstfdi(ppc_fp128 %a) nounwind readnone {
231
232
; CHECK-NEXT: crandc 20, 6, 1
232
233
; CHECK-NEXT: cror 20, 4, 20
233
234
; CHECK-NEXT: addis 3, 3, -32768
234
- ; CHECK-NEXT: bc 12, 20, .LBB0_12
235
- ; CHECK-NEXT: # %bb.11 : # %bb2
235
+ ; CHECK-NEXT: bc 12, 20, .LBB0_13
236
+ ; CHECK-NEXT: # %bb.12 : # %bb2
236
237
; CHECK-NEXT: ori 3, 4, 0
237
- ; CHECK-NEXT: b .LBB0_12
238
- ; CHECK-NEXT: .LBB0_12 : # %bb2
238
+ ; CHECK-NEXT: b .LBB0_13
239
+ ; CHECK-NEXT: .LBB0_13 : # %bb2
239
240
; CHECK-NEXT: subfic 4, 3, 0
240
241
; CHECK-NEXT: subfe 3, 29, 30
241
- ; CHECK-NEXT: b .LBB0_16
242
- ; CHECK-NEXT: .LBB0_13 : # %bb3
242
+ ; CHECK-NEXT: b .LBB0_17
243
+ ; CHECK-NEXT: .LBB0_14 : # %bb3
243
244
; CHECK-NEXT: stfd 31, 112(1)
244
245
; CHECK-NEXT: li 3, 0
245
246
; CHECK-NEXT: stw 3, 148(1)
@@ -286,13 +287,13 @@ define i64 @__fixunstfdi(ppc_fp128 %a) nounwind readnone {
286
287
; CHECK-NEXT: crandc 20, 6, 0
287
288
; CHECK-NEXT: cror 20, 5, 20
288
289
; CHECK-NEXT: addis 3, 3, -32768
289
- ; CHECK-NEXT: bc 12, 20, .LBB0_14
290
- ; CHECK-NEXT: b .LBB0_15
291
- ; CHECK-NEXT: .LBB0_14: # %bb3
292
- ; CHECK-NEXT: addi 4, 3, 0
290
+ ; CHECK-NEXT: bc 12, 20, .LBB0_15
291
+ ; CHECK-NEXT: b .LBB0_16
293
292
; CHECK-NEXT: .LBB0_15: # %bb3
293
+ ; CHECK-NEXT: addi 4, 3, 0
294
+ ; CHECK-NEXT: .LBB0_16: # %bb3
294
295
; CHECK-NEXT: mr 3, 30
295
- ; CHECK-NEXT: .LBB0_16 : # %bb5
296
+ ; CHECK-NEXT: .LBB0_17 : # %bb5
296
297
; CHECK-NEXT: lfd 31, 456(1) # 8-byte Folded Reload
297
298
; CHECK-NEXT: lfd 30, 448(1) # 8-byte Folded Reload
298
299
; CHECK-NEXT: lfd 29, 440(1) # 8-byte Folded Reload
0 commit comments