@@ -221,15 +221,15 @@ define void @preserve_wwm_copy_dstreg(ptr %parg0, ptr %parg1, ptr %parg2) #0 {
221221; GFX906-NEXT: ; def s29
222222; GFX906-NEXT: ;;#ASMEND
223223; GFX906-NEXT: buffer_load_dword v31, off, s[0:3], s33 offset:4 ; 4-byte Folded Reload
224- ; GFX906-NEXT: v_writelane_b32 v40, s21, 12
225- ; GFX906-NEXT: v_writelane_b32 v40, s22, 13
226- ; GFX906-NEXT: v_writelane_b32 v40, s23, 14
227- ; GFX906-NEXT: v_writelane_b32 v40, s24, 15
228- ; GFX906-NEXT: v_writelane_b32 v40, s25, 16
229- ; GFX906-NEXT: v_writelane_b32 v40, s26, 17
230- ; GFX906-NEXT: v_writelane_b32 v40, s27, 18
231- ; GFX906-NEXT: v_writelane_b32 v40, s28, 19
232- ; GFX906-NEXT: v_writelane_b32 v40, s29, 20
224+ ; GFX906-NEXT: v_writelane_b32 v40, s21, 24
225+ ; GFX906-NEXT: v_writelane_b32 v40, s22, 25
226+ ; GFX906-NEXT: v_writelane_b32 v40, s23, 26
227+ ; GFX906-NEXT: v_writelane_b32 v40, s24, 27
228+ ; GFX906-NEXT: v_writelane_b32 v40, s25, 28
229+ ; GFX906-NEXT: v_writelane_b32 v40, s26, 29
230+ ; GFX906-NEXT: v_writelane_b32 v40, s27, 30
231+ ; GFX906-NEXT: v_writelane_b32 v40, s28, 31
232+ ; GFX906-NEXT: v_writelane_b32 v40, s29, 32
233233; GFX906-NEXT: v_readlane_b32 s4, v40, 10
234234; GFX906-NEXT: v_readlane_b32 s6, v40, 0
235235; GFX906-NEXT: v_readlane_b32 s8, v40, 8
@@ -249,39 +249,39 @@ define void @preserve_wwm_copy_dstreg(ptr %parg0, ptr %parg1, ptr %parg2) #0 {
249249; GFX906-NEXT: s_swappc_b64 s[30:31], s[16:17]
250250; GFX906-NEXT: s_or_saveexec_b64 s[34:35], -1
251251; GFX906-NEXT: s_mov_b64 exec, s[34:35]
252- ; GFX906-NEXT: v_readlane_b32 s21, v40, 12
252+ ; GFX906-NEXT: v_readlane_b32 s21, v40, 24
253253; GFX906-NEXT: ;;#ASMSTART
254254; GFX906-NEXT: ; use s21
255255; GFX906-NEXT: ;;#ASMEND
256- ; GFX906-NEXT: v_readlane_b32 s22, v40, 13
256+ ; GFX906-NEXT: v_readlane_b32 s22, v40, 25
257257; GFX906-NEXT: ;;#ASMSTART
258258; GFX906-NEXT: ; use s22
259259; GFX906-NEXT: ;;#ASMEND
260- ; GFX906-NEXT: v_readlane_b32 s23, v40, 14
260+ ; GFX906-NEXT: v_readlane_b32 s23, v40, 26
261261; GFX906-NEXT: ;;#ASMSTART
262262; GFX906-NEXT: ; use s23
263263; GFX906-NEXT: ;;#ASMEND
264- ; GFX906-NEXT: v_readlane_b32 s24, v40, 15
264+ ; GFX906-NEXT: v_readlane_b32 s24, v40, 27
265265; GFX906-NEXT: ;;#ASMSTART
266266; GFX906-NEXT: ; use s24
267267; GFX906-NEXT: ;;#ASMEND
268- ; GFX906-NEXT: v_readlane_b32 s25, v40, 16
268+ ; GFX906-NEXT: v_readlane_b32 s25, v40, 28
269269; GFX906-NEXT: ;;#ASMSTART
270270; GFX906-NEXT: ; use s25
271271; GFX906-NEXT: ;;#ASMEND
272- ; GFX906-NEXT: v_readlane_b32 s26, v40, 17
272+ ; GFX906-NEXT: v_readlane_b32 s26, v40, 29
273273; GFX906-NEXT: ;;#ASMSTART
274274; GFX906-NEXT: ; use s26
275275; GFX906-NEXT: ;;#ASMEND
276- ; GFX906-NEXT: v_readlane_b32 s27, v40, 18
276+ ; GFX906-NEXT: v_readlane_b32 s27, v40, 30
277277; GFX906-NEXT: ;;#ASMSTART
278278; GFX906-NEXT: ; use s27
279279; GFX906-NEXT: ;;#ASMEND
280- ; GFX906-NEXT: v_readlane_b32 s28, v40, 19
280+ ; GFX906-NEXT: v_readlane_b32 s28, v40, 31
281281; GFX906-NEXT: ;;#ASMSTART
282282; GFX906-NEXT: ; use s28
283283; GFX906-NEXT: ;;#ASMEND
284- ; GFX906-NEXT: v_readlane_b32 s29, v40, 20
284+ ; GFX906-NEXT: v_readlane_b32 s29, v40, 32
285285; GFX906-NEXT: ;;#ASMSTART
286286; GFX906-NEXT: ; use s29
287287; GFX906-NEXT: ;;#ASMEND
@@ -602,15 +602,15 @@ define void @preserve_wwm_copy_dstreg(ptr %parg0, ptr %parg1, ptr %parg2) #0 {
602602; GFX908-NEXT: ; def s29
603603; GFX908-NEXT: ;;#ASMEND
604604; GFX908-NEXT: buffer_load_dword v31, off, s[0:3], s33 offset:8 ; 4-byte Folded Reload
605- ; GFX908-NEXT: v_writelane_b32 v40, s21, 12
606- ; GFX908-NEXT: v_writelane_b32 v40, s22, 13
607- ; GFX908-NEXT: v_writelane_b32 v40, s23, 14
608- ; GFX908-NEXT: v_writelane_b32 v40, s24, 15
609- ; GFX908-NEXT: v_writelane_b32 v40, s25, 16
610- ; GFX908-NEXT: v_writelane_b32 v40, s26, 17
611- ; GFX908-NEXT: v_writelane_b32 v40, s27, 18
612- ; GFX908-NEXT: v_writelane_b32 v40, s28, 19
613- ; GFX908-NEXT: v_writelane_b32 v40, s29, 20
605+ ; GFX908-NEXT: v_writelane_b32 v40, s21, 24
606+ ; GFX908-NEXT: v_writelane_b32 v40, s22, 25
607+ ; GFX908-NEXT: v_writelane_b32 v40, s23, 26
608+ ; GFX908-NEXT: v_writelane_b32 v40, s24, 27
609+ ; GFX908-NEXT: v_writelane_b32 v40, s25, 28
610+ ; GFX908-NEXT: v_writelane_b32 v40, s26, 29
611+ ; GFX908-NEXT: v_writelane_b32 v40, s27, 30
612+ ; GFX908-NEXT: v_writelane_b32 v40, s28, 31
613+ ; GFX908-NEXT: v_writelane_b32 v40, s29, 32
614614; GFX908-NEXT: v_readlane_b32 s4, v40, 10
615615; GFX908-NEXT: v_readlane_b32 s6, v40, 0
616616; GFX908-NEXT: v_readlane_b32 s8, v40, 8
@@ -630,39 +630,39 @@ define void @preserve_wwm_copy_dstreg(ptr %parg0, ptr %parg1, ptr %parg2) #0 {
630630; GFX908-NEXT: s_swappc_b64 s[30:31], s[16:17]
631631; GFX908-NEXT: s_or_saveexec_b64 s[34:35], -1
632632; GFX908-NEXT: s_mov_b64 exec, s[34:35]
633- ; GFX908-NEXT: v_readlane_b32 s21, v40, 12
633+ ; GFX908-NEXT: v_readlane_b32 s21, v40, 24
634634; GFX908-NEXT: ;;#ASMSTART
635635; GFX908-NEXT: ; use s21
636636; GFX908-NEXT: ;;#ASMEND
637- ; GFX908-NEXT: v_readlane_b32 s22, v40, 13
637+ ; GFX908-NEXT: v_readlane_b32 s22, v40, 25
638638; GFX908-NEXT: ;;#ASMSTART
639639; GFX908-NEXT: ; use s22
640640; GFX908-NEXT: ;;#ASMEND
641- ; GFX908-NEXT: v_readlane_b32 s23, v40, 14
641+ ; GFX908-NEXT: v_readlane_b32 s23, v40, 26
642642; GFX908-NEXT: ;;#ASMSTART
643643; GFX908-NEXT: ; use s23
644644; GFX908-NEXT: ;;#ASMEND
645- ; GFX908-NEXT: v_readlane_b32 s24, v40, 15
645+ ; GFX908-NEXT: v_readlane_b32 s24, v40, 27
646646; GFX908-NEXT: ;;#ASMSTART
647647; GFX908-NEXT: ; use s24
648648; GFX908-NEXT: ;;#ASMEND
649- ; GFX908-NEXT: v_readlane_b32 s25, v40, 16
649+ ; GFX908-NEXT: v_readlane_b32 s25, v40, 28
650650; GFX908-NEXT: ;;#ASMSTART
651651; GFX908-NEXT: ; use s25
652652; GFX908-NEXT: ;;#ASMEND
653- ; GFX908-NEXT: v_readlane_b32 s26, v40, 17
653+ ; GFX908-NEXT: v_readlane_b32 s26, v40, 29
654654; GFX908-NEXT: ;;#ASMSTART
655655; GFX908-NEXT: ; use s26
656656; GFX908-NEXT: ;;#ASMEND
657- ; GFX908-NEXT: v_readlane_b32 s27, v40, 18
657+ ; GFX908-NEXT: v_readlane_b32 s27, v40, 30
658658; GFX908-NEXT: ;;#ASMSTART
659659; GFX908-NEXT: ; use s27
660660; GFX908-NEXT: ;;#ASMEND
661- ; GFX908-NEXT: v_readlane_b32 s28, v40, 19
661+ ; GFX908-NEXT: v_readlane_b32 s28, v40, 31
662662; GFX908-NEXT: ;;#ASMSTART
663663; GFX908-NEXT: ; use s28
664664; GFX908-NEXT: ;;#ASMEND
665- ; GFX908-NEXT: v_readlane_b32 s29, v40, 20
665+ ; GFX908-NEXT: v_readlane_b32 s29, v40, 32
666666; GFX908-NEXT: ;;#ASMSTART
667667; GFX908-NEXT: ; use s29
668668; GFX908-NEXT: ;;#ASMEND
0 commit comments