@@ -125,8 +125,8 @@ define double @test_pow_fast_f64__integral_y(double %x, i32 %y.i) {
125
125
; CHECK-NEXT: v_writelane_b32 v43, s35, 3
126
126
; CHECK-NEXT: v_writelane_b32 v43, s36, 4
127
127
; CHECK-NEXT: v_writelane_b32 v43, s37, 5
128
- ; CHECK-NEXT: v_writelane_b32 v43, s46 , 6
129
- ; CHECK-NEXT: v_writelane_b32 v43, s47 , 7
128
+ ; CHECK-NEXT: v_writelane_b32 v43, s38 , 6
129
+ ; CHECK-NEXT: v_writelane_b32 v43, s39 , 7
130
130
; CHECK-NEXT: s_addk_i32 s32, 0x800
131
131
; CHECK-NEXT: v_writelane_b32 v43, s48, 8
132
132
; CHECK-NEXT: v_writelane_b32 v43, s49, 9
@@ -153,7 +153,7 @@ define double @test_pow_fast_f64__integral_y(double %x, i32 %y.i) {
153
153
; CHECK-NEXT: s_mov_b32 s53, s12
154
154
; CHECK-NEXT: s_mov_b64 s[34:35], s[10:11]
155
155
; CHECK-NEXT: s_mov_b64 s[36:37], s[8:9]
156
- ; CHECK-NEXT: s_mov_b64 s[46:47 ], s[6:7]
156
+ ; CHECK-NEXT: s_mov_b64 s[38:39 ], s[6:7]
157
157
; CHECK-NEXT: s_waitcnt lgkmcnt(0)
158
158
; CHECK-NEXT: s_swappc_b64 s[30:31], s[16:17]
159
159
; CHECK-NEXT: v_cvt_f64_i32_e32 v[2:3], v41
@@ -163,7 +163,7 @@ define double @test_pow_fast_f64__integral_y(double %x, i32 %y.i) {
163
163
; CHECK-NEXT: s_load_dwordx2 s[16:17], s[4:5], 0x0
164
164
; CHECK-NEXT: s_mov_b64 s[4:5], s[48:49]
165
165
; CHECK-NEXT: v_mul_f64 v[0:1], v[0:1], v[2:3]
166
- ; CHECK-NEXT: s_mov_b64 s[6:7], s[46:47 ]
166
+ ; CHECK-NEXT: s_mov_b64 s[6:7], s[38:39 ]
167
167
; CHECK-NEXT: s_mov_b64 s[8:9], s[36:37]
168
168
; CHECK-NEXT: s_mov_b64 s[10:11], s[34:35]
169
169
; CHECK-NEXT: s_mov_b32 s12, s53
@@ -185,8 +185,8 @@ define double @test_pow_fast_f64__integral_y(double %x, i32 %y.i) {
185
185
; CHECK-NEXT: v_readlane_b32 s50, v43, 10
186
186
; CHECK-NEXT: v_readlane_b32 s49, v43, 9
187
187
; CHECK-NEXT: v_readlane_b32 s48, v43, 8
188
- ; CHECK-NEXT: v_readlane_b32 s47 , v43, 7
189
- ; CHECK-NEXT: v_readlane_b32 s46 , v43, 6
188
+ ; CHECK-NEXT: v_readlane_b32 s39 , v43, 7
189
+ ; CHECK-NEXT: v_readlane_b32 s38 , v43, 6
190
190
; CHECK-NEXT: v_readlane_b32 s37, v43, 5
191
191
; CHECK-NEXT: v_readlane_b32 s36, v43, 4
192
192
; CHECK-NEXT: v_readlane_b32 s35, v43, 3
@@ -266,8 +266,8 @@ define double @test_powr_fast_f64(double %x, double %y) {
266
266
; CHECK-NEXT: v_writelane_b32 v43, s35, 3
267
267
; CHECK-NEXT: v_writelane_b32 v43, s36, 4
268
268
; CHECK-NEXT: v_writelane_b32 v43, s37, 5
269
- ; CHECK-NEXT: v_writelane_b32 v43, s46 , 6
270
- ; CHECK-NEXT: v_writelane_b32 v43, s47 , 7
269
+ ; CHECK-NEXT: v_writelane_b32 v43, s38 , 6
270
+ ; CHECK-NEXT: v_writelane_b32 v43, s39 , 7
271
271
; CHECK-NEXT: s_addk_i32 s32, 0x800
272
272
; CHECK-NEXT: v_writelane_b32 v43, s48, 8
273
273
; CHECK-NEXT: v_writelane_b32 v43, s49, 9
@@ -293,7 +293,7 @@ define double @test_powr_fast_f64(double %x, double %y) {
293
293
; CHECK-NEXT: s_mov_b32 s53, s12
294
294
; CHECK-NEXT: s_mov_b64 s[34:35], s[10:11]
295
295
; CHECK-NEXT: s_mov_b64 s[36:37], s[8:9]
296
- ; CHECK-NEXT: s_mov_b64 s[46:47 ], s[6:7]
296
+ ; CHECK-NEXT: s_mov_b64 s[38:39 ], s[6:7]
297
297
; CHECK-NEXT: s_waitcnt lgkmcnt(0)
298
298
; CHECK-NEXT: s_swappc_b64 s[30:31], s[16:17]
299
299
; CHECK-NEXT: v_mul_f64 v[0:1], v[40:41], v[0:1]
@@ -302,7 +302,7 @@ define double @test_powr_fast_f64(double %x, double %y) {
302
302
; CHECK-NEXT: s_addc_u32 s5, s5, _Z4exp2d@gotpcrel32@hi+12
303
303
; CHECK-NEXT: s_load_dwordx2 s[16:17], s[4:5], 0x0
304
304
; CHECK-NEXT: s_mov_b64 s[4:5], s[48:49]
305
- ; CHECK-NEXT: s_mov_b64 s[6:7], s[46:47 ]
305
+ ; CHECK-NEXT: s_mov_b64 s[6:7], s[38:39 ]
306
306
; CHECK-NEXT: s_mov_b64 s[8:9], s[36:37]
307
307
; CHECK-NEXT: s_mov_b64 s[10:11], s[34:35]
308
308
; CHECK-NEXT: s_mov_b32 s12, s53
@@ -321,8 +321,8 @@ define double @test_powr_fast_f64(double %x, double %y) {
321
321
; CHECK-NEXT: v_readlane_b32 s50, v43, 10
322
322
; CHECK-NEXT: v_readlane_b32 s49, v43, 9
323
323
; CHECK-NEXT: v_readlane_b32 s48, v43, 8
324
- ; CHECK-NEXT: v_readlane_b32 s47 , v43, 7
325
- ; CHECK-NEXT: v_readlane_b32 s46 , v43, 6
324
+ ; CHECK-NEXT: v_readlane_b32 s39 , v43, 7
325
+ ; CHECK-NEXT: v_readlane_b32 s38 , v43, 6
326
326
; CHECK-NEXT: v_readlane_b32 s37, v43, 5
327
327
; CHECK-NEXT: v_readlane_b32 s36, v43, 4
328
328
; CHECK-NEXT: v_readlane_b32 s35, v43, 3
@@ -409,8 +409,8 @@ define double @test_pown_fast_f64(double %x, i32 %y) {
409
409
; CHECK-NEXT: v_writelane_b32 v43, s35, 3
410
410
; CHECK-NEXT: v_writelane_b32 v43, s36, 4
411
411
; CHECK-NEXT: v_writelane_b32 v43, s37, 5
412
- ; CHECK-NEXT: v_writelane_b32 v43, s46 , 6
413
- ; CHECK-NEXT: v_writelane_b32 v43, s47 , 7
412
+ ; CHECK-NEXT: v_writelane_b32 v43, s38 , 6
413
+ ; CHECK-NEXT: v_writelane_b32 v43, s39 , 7
414
414
; CHECK-NEXT: s_addk_i32 s32, 0x800
415
415
; CHECK-NEXT: v_writelane_b32 v43, s48, 8
416
416
; CHECK-NEXT: v_writelane_b32 v43, s49, 9
@@ -437,7 +437,7 @@ define double @test_pown_fast_f64(double %x, i32 %y) {
437
437
; CHECK-NEXT: s_mov_b32 s53, s12
438
438
; CHECK-NEXT: s_mov_b64 s[34:35], s[10:11]
439
439
; CHECK-NEXT: s_mov_b64 s[36:37], s[8:9]
440
- ; CHECK-NEXT: s_mov_b64 s[46:47 ], s[6:7]
440
+ ; CHECK-NEXT: s_mov_b64 s[38:39 ], s[6:7]
441
441
; CHECK-NEXT: s_waitcnt lgkmcnt(0)
442
442
; CHECK-NEXT: s_swappc_b64 s[30:31], s[16:17]
443
443
; CHECK-NEXT: v_cvt_f64_i32_e32 v[2:3], v41
@@ -447,7 +447,7 @@ define double @test_pown_fast_f64(double %x, i32 %y) {
447
447
; CHECK-NEXT: s_load_dwordx2 s[16:17], s[4:5], 0x0
448
448
; CHECK-NEXT: s_mov_b64 s[4:5], s[48:49]
449
449
; CHECK-NEXT: v_mul_f64 v[0:1], v[0:1], v[2:3]
450
- ; CHECK-NEXT: s_mov_b64 s[6:7], s[46:47 ]
450
+ ; CHECK-NEXT: s_mov_b64 s[6:7], s[38:39 ]
451
451
; CHECK-NEXT: s_mov_b64 s[8:9], s[36:37]
452
452
; CHECK-NEXT: s_mov_b64 s[10:11], s[34:35]
453
453
; CHECK-NEXT: s_mov_b32 s12, s53
@@ -469,8 +469,8 @@ define double @test_pown_fast_f64(double %x, i32 %y) {
469
469
; CHECK-NEXT: v_readlane_b32 s50, v43, 10
470
470
; CHECK-NEXT: v_readlane_b32 s49, v43, 9
471
471
; CHECK-NEXT: v_readlane_b32 s48, v43, 8
472
- ; CHECK-NEXT: v_readlane_b32 s47 , v43, 7
473
- ; CHECK-NEXT: v_readlane_b32 s46 , v43, 6
472
+ ; CHECK-NEXT: v_readlane_b32 s39 , v43, 7
473
+ ; CHECK-NEXT: v_readlane_b32 s38 , v43, 6
474
474
; CHECK-NEXT: v_readlane_b32 s37, v43, 5
475
475
; CHECK-NEXT: v_readlane_b32 s36, v43, 4
476
476
; CHECK-NEXT: v_readlane_b32 s35, v43, 3
@@ -552,8 +552,8 @@ define double @test_pown_fast_f64_known_even(double %x, i32 %y.arg) {
552
552
; CHECK-NEXT: v_writelane_b32 v42, s35, 3
553
553
; CHECK-NEXT: v_writelane_b32 v42, s36, 4
554
554
; CHECK-NEXT: v_writelane_b32 v42, s37, 5
555
- ; CHECK-NEXT: v_writelane_b32 v42, s46 , 6
556
- ; CHECK-NEXT: v_writelane_b32 v42, s47 , 7
555
+ ; CHECK-NEXT: v_writelane_b32 v42, s38 , 6
556
+ ; CHECK-NEXT: v_writelane_b32 v42, s39 , 7
557
557
; CHECK-NEXT: s_addk_i32 s32, 0x400
558
558
; CHECK-NEXT: v_writelane_b32 v42, s48, 8
559
559
; CHECK-NEXT: v_writelane_b32 v42, s49, 9
@@ -577,7 +577,7 @@ define double @test_pown_fast_f64_known_even(double %x, i32 %y.arg) {
577
577
; CHECK-NEXT: s_mov_b32 s53, s12
578
578
; CHECK-NEXT: s_mov_b64 s[34:35], s[10:11]
579
579
; CHECK-NEXT: s_mov_b64 s[36:37], s[8:9]
580
- ; CHECK-NEXT: s_mov_b64 s[46:47 ], s[6:7]
580
+ ; CHECK-NEXT: s_mov_b64 s[38:39 ], s[6:7]
581
581
; CHECK-NEXT: v_lshlrev_b32_e32 v41, 1, v2
582
582
; CHECK-NEXT: s_waitcnt lgkmcnt(0)
583
583
; CHECK-NEXT: s_swappc_b64 s[30:31], s[16:17]
@@ -588,7 +588,7 @@ define double @test_pown_fast_f64_known_even(double %x, i32 %y.arg) {
588
588
; CHECK-NEXT: s_load_dwordx2 s[16:17], s[4:5], 0x0
589
589
; CHECK-NEXT: s_mov_b64 s[4:5], s[48:49]
590
590
; CHECK-NEXT: v_mul_f64 v[0:1], v[0:1], v[2:3]
591
- ; CHECK-NEXT: s_mov_b64 s[6:7], s[46:47 ]
591
+ ; CHECK-NEXT: s_mov_b64 s[6:7], s[38:39 ]
592
592
; CHECK-NEXT: s_mov_b64 s[8:9], s[36:37]
593
593
; CHECK-NEXT: s_mov_b64 s[10:11], s[34:35]
594
594
; CHECK-NEXT: s_mov_b32 s12, s53
@@ -606,8 +606,8 @@ define double @test_pown_fast_f64_known_even(double %x, i32 %y.arg) {
606
606
; CHECK-NEXT: v_readlane_b32 s50, v42, 10
607
607
; CHECK-NEXT: v_readlane_b32 s49, v42, 9
608
608
; CHECK-NEXT: v_readlane_b32 s48, v42, 8
609
- ; CHECK-NEXT: v_readlane_b32 s47 , v42, 7
610
- ; CHECK-NEXT: v_readlane_b32 s46 , v42, 6
609
+ ; CHECK-NEXT: v_readlane_b32 s39 , v42, 7
610
+ ; CHECK-NEXT: v_readlane_b32 s38 , v42, 6
611
611
; CHECK-NEXT: v_readlane_b32 s37, v42, 5
612
612
; CHECK-NEXT: v_readlane_b32 s36, v42, 4
613
613
; CHECK-NEXT: v_readlane_b32 s35, v42, 3
@@ -694,8 +694,8 @@ define double @test_pown_fast_f64_known_odd(double %x, i32 %y.arg) {
694
694
; CHECK-NEXT: v_writelane_b32 v43, s35, 3
695
695
; CHECK-NEXT: v_writelane_b32 v43, s36, 4
696
696
; CHECK-NEXT: v_writelane_b32 v43, s37, 5
697
- ; CHECK-NEXT: v_writelane_b32 v43, s46 , 6
698
- ; CHECK-NEXT: v_writelane_b32 v43, s47 , 7
697
+ ; CHECK-NEXT: v_writelane_b32 v43, s38 , 6
698
+ ; CHECK-NEXT: v_writelane_b32 v43, s39 , 7
699
699
; CHECK-NEXT: s_addk_i32 s32, 0x800
700
700
; CHECK-NEXT: v_writelane_b32 v43, s48, 8
701
701
; CHECK-NEXT: v_writelane_b32 v43, s49, 9
@@ -721,7 +721,7 @@ define double @test_pown_fast_f64_known_odd(double %x, i32 %y.arg) {
721
721
; CHECK-NEXT: s_mov_b32 s53, s12
722
722
; CHECK-NEXT: s_mov_b64 s[34:35], s[10:11]
723
723
; CHECK-NEXT: s_mov_b64 s[36:37], s[8:9]
724
- ; CHECK-NEXT: s_mov_b64 s[46:47 ], s[6:7]
724
+ ; CHECK-NEXT: s_mov_b64 s[38:39 ], s[6:7]
725
725
; CHECK-NEXT: v_or_b32_e32 v42, 1, v2
726
726
; CHECK-NEXT: s_waitcnt lgkmcnt(0)
727
727
; CHECK-NEXT: s_swappc_b64 s[30:31], s[16:17]
@@ -732,7 +732,7 @@ define double @test_pown_fast_f64_known_odd(double %x, i32 %y.arg) {
732
732
; CHECK-NEXT: s_load_dwordx2 s[16:17], s[4:5], 0x0
733
733
; CHECK-NEXT: s_mov_b64 s[4:5], s[48:49]
734
734
; CHECK-NEXT: v_mul_f64 v[0:1], v[0:1], v[2:3]
735
- ; CHECK-NEXT: s_mov_b64 s[6:7], s[46:47 ]
735
+ ; CHECK-NEXT: s_mov_b64 s[6:7], s[38:39 ]
736
736
; CHECK-NEXT: s_mov_b64 s[8:9], s[36:37]
737
737
; CHECK-NEXT: s_mov_b64 s[10:11], s[34:35]
738
738
; CHECK-NEXT: s_mov_b32 s12, s53
@@ -753,8 +753,8 @@ define double @test_pown_fast_f64_known_odd(double %x, i32 %y.arg) {
753
753
; CHECK-NEXT: v_readlane_b32 s50, v43, 10
754
754
; CHECK-NEXT: v_readlane_b32 s49, v43, 9
755
755
; CHECK-NEXT: v_readlane_b32 s48, v43, 8
756
- ; CHECK-NEXT: v_readlane_b32 s47 , v43, 7
757
- ; CHECK-NEXT: v_readlane_b32 s46 , v43, 6
756
+ ; CHECK-NEXT: v_readlane_b32 s39 , v43, 7
757
+ ; CHECK-NEXT: v_readlane_b32 s38 , v43, 6
758
758
; CHECK-NEXT: v_readlane_b32 s37, v43, 5
759
759
; CHECK-NEXT: v_readlane_b32 s36, v43, 4
760
760
; CHECK-NEXT: v_readlane_b32 s35, v43, 3
0 commit comments