@@ -196,39 +196,39 @@ define void @preserve_wwm_copy_dstreg(ptr %parg0, ptr %parg1, ptr %parg2) #0 {
196
196
; GFX906-NEXT: ;;#ASMSTART
197
197
; GFX906-NEXT: ; def s21
198
198
; GFX906-NEXT: ;;#ASMEND
199
- ; GFX906-NEXT: v_writelane_b32 v39, s21, 24
199
+ ; GFX906-NEXT: v_writelane_b32 v39, s21, 12
200
200
; GFX906-NEXT: ;;#ASMSTART
201
201
; GFX906-NEXT: ; def s22
202
202
; GFX906-NEXT: ;;#ASMEND
203
- ; GFX906-NEXT: v_writelane_b32 v39, s22, 25
203
+ ; GFX906-NEXT: v_writelane_b32 v39, s22, 13
204
204
; GFX906-NEXT: ;;#ASMSTART
205
205
; GFX906-NEXT: ; def s23
206
206
; GFX906-NEXT: ;;#ASMEND
207
- ; GFX906-NEXT: v_writelane_b32 v39, s23, 26
207
+ ; GFX906-NEXT: v_writelane_b32 v39, s23, 14
208
208
; GFX906-NEXT: ;;#ASMSTART
209
209
; GFX906-NEXT: ; def s24
210
210
; GFX906-NEXT: ;;#ASMEND
211
- ; GFX906-NEXT: v_writelane_b32 v39, s24, 27
211
+ ; GFX906-NEXT: v_writelane_b32 v39, s24, 15
212
212
; GFX906-NEXT: ;;#ASMSTART
213
213
; GFX906-NEXT: ; def s25
214
214
; GFX906-NEXT: ;;#ASMEND
215
- ; GFX906-NEXT: v_writelane_b32 v39, s25, 28
215
+ ; GFX906-NEXT: v_writelane_b32 v39, s25, 16
216
216
; GFX906-NEXT: ;;#ASMSTART
217
217
; GFX906-NEXT: ; def s26
218
218
; GFX906-NEXT: ;;#ASMEND
219
- ; GFX906-NEXT: v_writelane_b32 v39, s26, 29
219
+ ; GFX906-NEXT: v_writelane_b32 v39, s26, 17
220
220
; GFX906-NEXT: ;;#ASMSTART
221
221
; GFX906-NEXT: ; def s27
222
222
; GFX906-NEXT: ;;#ASMEND
223
- ; GFX906-NEXT: v_writelane_b32 v39, s27, 30
223
+ ; GFX906-NEXT: v_writelane_b32 v39, s27, 18
224
224
; GFX906-NEXT: ;;#ASMSTART
225
225
; GFX906-NEXT: ; def s28
226
226
; GFX906-NEXT: ;;#ASMEND
227
- ; GFX906-NEXT: v_writelane_b32 v39, s28, 31
227
+ ; GFX906-NEXT: v_writelane_b32 v39, s28, 19
228
228
; GFX906-NEXT: ;;#ASMSTART
229
229
; GFX906-NEXT: ; def s29
230
230
; GFX906-NEXT: ;;#ASMEND
231
- ; GFX906-NEXT: v_writelane_b32 v39, s29, 32
231
+ ; GFX906-NEXT: v_writelane_b32 v39, s29, 20
232
232
; GFX906-NEXT: s_or_saveexec_b64 s[34:35], -1
233
233
; GFX906-NEXT: buffer_store_dword v39, off, s[0:3], s33 offset:4 ; 4-byte Folded Spill
234
234
; GFX906-NEXT: s_mov_b64 exec, s[34:35]
@@ -267,39 +267,39 @@ define void @preserve_wwm_copy_dstreg(ptr %parg0, ptr %parg1, ptr %parg2) #0 {
267
267
; GFX906-NEXT: v_readlane_b32 s15, v39, 2
268
268
; GFX906-NEXT: v_mov_b32_e32 v31, v40
269
269
; GFX906-NEXT: v_readlane_b32 s17, v39, 23
270
- ; GFX906-NEXT: v_readlane_b32 s21, v39, 24
270
+ ; GFX906-NEXT: v_readlane_b32 s21, v39, 12
271
271
; GFX906-NEXT: ;;#ASMSTART
272
272
; GFX906-NEXT: ; use s21
273
273
; GFX906-NEXT: ;;#ASMEND
274
- ; GFX906-NEXT: v_readlane_b32 s22, v39, 25
274
+ ; GFX906-NEXT: v_readlane_b32 s22, v39, 13
275
275
; GFX906-NEXT: ;;#ASMSTART
276
276
; GFX906-NEXT: ; use s22
277
277
; GFX906-NEXT: ;;#ASMEND
278
- ; GFX906-NEXT: v_readlane_b32 s23, v39, 26
278
+ ; GFX906-NEXT: v_readlane_b32 s23, v39, 14
279
279
; GFX906-NEXT: ;;#ASMSTART
280
280
; GFX906-NEXT: ; use s23
281
281
; GFX906-NEXT: ;;#ASMEND
282
- ; GFX906-NEXT: v_readlane_b32 s24, v39, 27
282
+ ; GFX906-NEXT: v_readlane_b32 s24, v39, 15
283
283
; GFX906-NEXT: ;;#ASMSTART
284
284
; GFX906-NEXT: ; use s24
285
285
; GFX906-NEXT: ;;#ASMEND
286
- ; GFX906-NEXT: v_readlane_b32 s25, v39, 28
286
+ ; GFX906-NEXT: v_readlane_b32 s25, v39, 16
287
287
; GFX906-NEXT: ;;#ASMSTART
288
288
; GFX906-NEXT: ; use s25
289
289
; GFX906-NEXT: ;;#ASMEND
290
- ; GFX906-NEXT: v_readlane_b32 s26, v39, 29
290
+ ; GFX906-NEXT: v_readlane_b32 s26, v39, 17
291
291
; GFX906-NEXT: ;;#ASMSTART
292
292
; GFX906-NEXT: ; use s26
293
293
; GFX906-NEXT: ;;#ASMEND
294
- ; GFX906-NEXT: v_readlane_b32 s27, v39, 30
294
+ ; GFX906-NEXT: v_readlane_b32 s27, v39, 18
295
295
; GFX906-NEXT: ;;#ASMSTART
296
296
; GFX906-NEXT: ; use s27
297
297
; GFX906-NEXT: ;;#ASMEND
298
- ; GFX906-NEXT: v_readlane_b32 s28, v39, 31
298
+ ; GFX906-NEXT: v_readlane_b32 s28, v39, 19
299
299
; GFX906-NEXT: ;;#ASMSTART
300
300
; GFX906-NEXT: ; use s28
301
301
; GFX906-NEXT: ;;#ASMEND
302
- ; GFX906-NEXT: v_readlane_b32 s29, v39, 32
302
+ ; GFX906-NEXT: v_readlane_b32 s29, v39, 20
303
303
; GFX906-NEXT: ;;#ASMSTART
304
304
; GFX906-NEXT: ; use s29
305
305
; GFX906-NEXT: ;;#ASMEND
@@ -575,39 +575,39 @@ define void @preserve_wwm_copy_dstreg(ptr %parg0, ptr %parg1, ptr %parg2) #0 {
575
575
; GFX908-NEXT: ;;#ASMSTART
576
576
; GFX908-NEXT: ; def s21
577
577
; GFX908-NEXT: ;;#ASMEND
578
- ; GFX908-NEXT: v_writelane_b32 v39, s21, 24
578
+ ; GFX908-NEXT: v_writelane_b32 v39, s21, 12
579
579
; GFX908-NEXT: ;;#ASMSTART
580
580
; GFX908-NEXT: ; def s22
581
581
; GFX908-NEXT: ;;#ASMEND
582
- ; GFX908-NEXT: v_writelane_b32 v39, s22, 25
582
+ ; GFX908-NEXT: v_writelane_b32 v39, s22, 13
583
583
; GFX908-NEXT: ;;#ASMSTART
584
584
; GFX908-NEXT: ; def s23
585
585
; GFX908-NEXT: ;;#ASMEND
586
- ; GFX908-NEXT: v_writelane_b32 v39, s23, 26
586
+ ; GFX908-NEXT: v_writelane_b32 v39, s23, 14
587
587
; GFX908-NEXT: ;;#ASMSTART
588
588
; GFX908-NEXT: ; def s24
589
589
; GFX908-NEXT: ;;#ASMEND
590
- ; GFX908-NEXT: v_writelane_b32 v39, s24, 27
590
+ ; GFX908-NEXT: v_writelane_b32 v39, s24, 15
591
591
; GFX908-NEXT: ;;#ASMSTART
592
592
; GFX908-NEXT: ; def s25
593
593
; GFX908-NEXT: ;;#ASMEND
594
- ; GFX908-NEXT: v_writelane_b32 v39, s25, 28
594
+ ; GFX908-NEXT: v_writelane_b32 v39, s25, 16
595
595
; GFX908-NEXT: ;;#ASMSTART
596
596
; GFX908-NEXT: ; def s26
597
597
; GFX908-NEXT: ;;#ASMEND
598
- ; GFX908-NEXT: v_writelane_b32 v39, s26, 29
598
+ ; GFX908-NEXT: v_writelane_b32 v39, s26, 17
599
599
; GFX908-NEXT: ;;#ASMSTART
600
600
; GFX908-NEXT: ; def s27
601
601
; GFX908-NEXT: ;;#ASMEND
602
- ; GFX908-NEXT: v_writelane_b32 v39, s27, 30
602
+ ; GFX908-NEXT: v_writelane_b32 v39, s27, 18
603
603
; GFX908-NEXT: ;;#ASMSTART
604
604
; GFX908-NEXT: ; def s28
605
605
; GFX908-NEXT: ;;#ASMEND
606
- ; GFX908-NEXT: v_writelane_b32 v39, s28, 31
606
+ ; GFX908-NEXT: v_writelane_b32 v39, s28, 19
607
607
; GFX908-NEXT: ;;#ASMSTART
608
608
; GFX908-NEXT: ; def s29
609
609
; GFX908-NEXT: ;;#ASMEND
610
- ; GFX908-NEXT: v_writelane_b32 v39, s29, 32
610
+ ; GFX908-NEXT: v_writelane_b32 v39, s29, 20
611
611
; GFX908-NEXT: s_or_saveexec_b64 s[34:35], -1
612
612
; GFX908-NEXT: buffer_store_dword v39, off, s[0:3], s33 offset:12 ; 4-byte Folded Spill
613
613
; GFX908-NEXT: s_mov_b64 exec, s[34:35]
@@ -646,39 +646,39 @@ define void @preserve_wwm_copy_dstreg(ptr %parg0, ptr %parg1, ptr %parg2) #0 {
646
646
; GFX908-NEXT: v_readlane_b32 s15, v39, 2
647
647
; GFX908-NEXT: v_mov_b32_e32 v31, v40
648
648
; GFX908-NEXT: v_readlane_b32 s17, v39, 23
649
- ; GFX908-NEXT: v_readlane_b32 s21, v39, 24
649
+ ; GFX908-NEXT: v_readlane_b32 s21, v39, 12
650
650
; GFX908-NEXT: ;;#ASMSTART
651
651
; GFX908-NEXT: ; use s21
652
652
; GFX908-NEXT: ;;#ASMEND
653
- ; GFX908-NEXT: v_readlane_b32 s22, v39, 25
653
+ ; GFX908-NEXT: v_readlane_b32 s22, v39, 13
654
654
; GFX908-NEXT: ;;#ASMSTART
655
655
; GFX908-NEXT: ; use s22
656
656
; GFX908-NEXT: ;;#ASMEND
657
- ; GFX908-NEXT: v_readlane_b32 s23, v39, 26
657
+ ; GFX908-NEXT: v_readlane_b32 s23, v39, 14
658
658
; GFX908-NEXT: ;;#ASMSTART
659
659
; GFX908-NEXT: ; use s23
660
660
; GFX908-NEXT: ;;#ASMEND
661
- ; GFX908-NEXT: v_readlane_b32 s24, v39, 27
661
+ ; GFX908-NEXT: v_readlane_b32 s24, v39, 15
662
662
; GFX908-NEXT: ;;#ASMSTART
663
663
; GFX908-NEXT: ; use s24
664
664
; GFX908-NEXT: ;;#ASMEND
665
- ; GFX908-NEXT: v_readlane_b32 s25, v39, 28
665
+ ; GFX908-NEXT: v_readlane_b32 s25, v39, 16
666
666
; GFX908-NEXT: ;;#ASMSTART
667
667
; GFX908-NEXT: ; use s25
668
668
; GFX908-NEXT: ;;#ASMEND
669
- ; GFX908-NEXT: v_readlane_b32 s26, v39, 29
669
+ ; GFX908-NEXT: v_readlane_b32 s26, v39, 17
670
670
; GFX908-NEXT: ;;#ASMSTART
671
671
; GFX908-NEXT: ; use s26
672
672
; GFX908-NEXT: ;;#ASMEND
673
- ; GFX908-NEXT: v_readlane_b32 s27, v39, 30
673
+ ; GFX908-NEXT: v_readlane_b32 s27, v39, 18
674
674
; GFX908-NEXT: ;;#ASMSTART
675
675
; GFX908-NEXT: ; use s27
676
676
; GFX908-NEXT: ;;#ASMEND
677
- ; GFX908-NEXT: v_readlane_b32 s28, v39, 31
677
+ ; GFX908-NEXT: v_readlane_b32 s28, v39, 19
678
678
; GFX908-NEXT: ;;#ASMSTART
679
679
; GFX908-NEXT: ; use s28
680
680
; GFX908-NEXT: ;;#ASMEND
681
- ; GFX908-NEXT: v_readlane_b32 s29, v39, 32
681
+ ; GFX908-NEXT: v_readlane_b32 s29, v39, 20
682
682
; GFX908-NEXT: ;;#ASMSTART
683
683
; GFX908-NEXT: ; use s29
684
684
; GFX908-NEXT: ;;#ASMEND
0 commit comments