@@ -460,10 +460,10 @@ define void @memmove_p0_p4(ptr addrspace(0) align 1 %dst, ptr addrspace(4) align
460
460
; CHECK-NEXT: v_cmpx_ge_u64_e64 v[2:3], v[0:1]
461
461
; CHECK-NEXT: s_xor_b32 s7, exec_lo, s6
462
462
; CHECK-NEXT: s_cbranch_execnz .LBB3_3
463
- ; CHECK-NEXT: ; %bb.1: ; %Flow34
463
+ ; CHECK-NEXT: ; %bb.1: ; %Flow36
464
464
; CHECK-NEXT: s_andn2_saveexec_b32 s6, s7
465
465
; CHECK-NEXT: s_cbranch_execnz .LBB3_10
466
- ; CHECK-NEXT: .LBB3_2: ; %Flow35
466
+ ; CHECK-NEXT: .LBB3_2: ; %Flow37
467
467
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s6
468
468
; CHECK-NEXT: s_waitcnt lgkmcnt(0)
469
469
; CHECK-NEXT: s_setpc_b64 s[30:31]
@@ -494,7 +494,7 @@ define void @memmove_p0_p4(ptr addrspace(0) align 1 %dst, ptr addrspace(4) align
494
494
; CHECK-NEXT: v_add_co_ci_u32_e64 v11, null, 0, v11, s6
495
495
; CHECK-NEXT: s_andn2_b32 exec_lo, exec_lo, s9
496
496
; CHECK-NEXT: s_cbranch_execnz .LBB3_5
497
- ; CHECK-NEXT: .LBB3_6: ; %Flow29
497
+ ; CHECK-NEXT: .LBB3_6: ; %Flow31
498
498
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s8
499
499
; CHECK-NEXT: s_and_saveexec_b32 s8, s4
500
500
; CHECK-NEXT: s_cbranch_execz .LBB3_9
@@ -520,7 +520,7 @@ define void @memmove_p0_p4(ptr addrspace(0) align 1 %dst, ptr addrspace(4) align
520
520
; CHECK-NEXT: v_add_co_ci_u32_e64 v1, null, 0, v1, s6
521
521
; CHECK-NEXT: s_andn2_b32 exec_lo, exec_lo, s9
522
522
; CHECK-NEXT: s_cbranch_execnz .LBB3_8
523
- ; CHECK-NEXT: .LBB3_9: ; %Flow27
523
+ ; CHECK-NEXT: .LBB3_9: ; %Flow29
524
524
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s8
525
525
; CHECK-NEXT: ; implicit-def: $vgpr6_vgpr7
526
526
; CHECK-NEXT: ; implicit-def: $vgpr2_vgpr3
@@ -556,7 +556,7 @@ define void @memmove_p0_p4(ptr addrspace(0) align 1 %dst, ptr addrspace(4) align
556
556
; CHECK-NEXT: v_add_co_ci_u32_e64 v5, null, -1, v5, s5
557
557
; CHECK-NEXT: s_andn2_b32 exec_lo, exec_lo, s8
558
558
; CHECK-NEXT: s_cbranch_execnz .LBB3_12
559
- ; CHECK-NEXT: .LBB3_13: ; %Flow33
559
+ ; CHECK-NEXT: .LBB3_13: ; %Flow35
560
560
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s7
561
561
; CHECK-NEXT: s_and_saveexec_b32 s5, vcc_lo
562
562
; CHECK-NEXT: s_cbranch_execz .LBB3_16
@@ -584,7 +584,7 @@ define void @memmove_p0_p4(ptr addrspace(0) align 1 %dst, ptr addrspace(4) align
584
584
; CHECK-NEXT: flat_store_dwordx4 v[12:13], v[8:11]
585
585
; CHECK-NEXT: s_andn2_b32 exec_lo, exec_lo, s7
586
586
; CHECK-NEXT: s_cbranch_execnz .LBB3_15
587
- ; CHECK-NEXT: .LBB3_16: ; %Flow31
587
+ ; CHECK-NEXT: .LBB3_16: ; %Flow33
588
588
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s5
589
589
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s6
590
590
; CHECK-NEXT: s_waitcnt lgkmcnt(0)
@@ -907,10 +907,10 @@ define void @memmove_p1_p1(ptr addrspace(1) align 1 %dst, ptr addrspace(1) align
907
907
; CHECK-NEXT: v_cmpx_ge_u64_e64 v[2:3], v[0:1]
908
908
; CHECK-NEXT: s_xor_b32 s7, exec_lo, s6
909
909
; CHECK-NEXT: s_cbranch_execnz .LBB6_3
910
- ; CHECK-NEXT: ; %bb.1: ; %Flow41
910
+ ; CHECK-NEXT: ; %bb.1: ; %Flow39
911
911
; CHECK-NEXT: s_andn2_saveexec_b32 s6, s7
912
912
; CHECK-NEXT: s_cbranch_execnz .LBB6_10
913
- ; CHECK-NEXT: .LBB6_2: ; %Flow42
913
+ ; CHECK-NEXT: .LBB6_2: ; %Flow40
914
914
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s6
915
915
; CHECK-NEXT: s_setpc_b64 s[30:31]
916
916
; CHECK-NEXT: .LBB6_3: ; %memmove_copy_forward
@@ -940,7 +940,7 @@ define void @memmove_p1_p1(ptr addrspace(1) align 1 %dst, ptr addrspace(1) align
940
940
; CHECK-NEXT: v_add_co_ci_u32_e64 v11, null, 0, v11, s6
941
941
; CHECK-NEXT: s_andn2_b32 exec_lo, exec_lo, s9
942
942
; CHECK-NEXT: s_cbranch_execnz .LBB6_5
943
- ; CHECK-NEXT: .LBB6_6: ; %Flow36
943
+ ; CHECK-NEXT: .LBB6_6: ; %Flow34
944
944
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s8
945
945
; CHECK-NEXT: s_and_saveexec_b32 s8, s4
946
946
; CHECK-NEXT: s_cbranch_execz .LBB6_9
@@ -966,11 +966,11 @@ define void @memmove_p1_p1(ptr addrspace(1) align 1 %dst, ptr addrspace(1) align
966
966
; CHECK-NEXT: v_add_co_ci_u32_e64 v1, null, 0, v1, s6
967
967
; CHECK-NEXT: s_andn2_b32 exec_lo, exec_lo, s9
968
968
; CHECK-NEXT: s_cbranch_execnz .LBB6_8
969
- ; CHECK-NEXT: .LBB6_9: ; %Flow34
969
+ ; CHECK-NEXT: .LBB6_9: ; %Flow32
970
970
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s8
971
971
; CHECK-NEXT: ; implicit-def: $vgpr6_vgpr7
972
- ; CHECK-NEXT: ; implicit-def: $vgpr2_vgpr3
973
972
; CHECK-NEXT: ; implicit-def: $vgpr0_vgpr1
973
+ ; CHECK-NEXT: ; implicit-def: $vgpr2_vgpr3
974
974
; CHECK-NEXT: ; implicit-def: $vgpr8_vgpr9
975
975
; CHECK-NEXT: ; implicit-def: $vgpr4_vgpr5
976
976
; CHECK-NEXT: s_andn2_saveexec_b32 s6, s7
@@ -1002,15 +1002,15 @@ define void @memmove_p1_p1(ptr addrspace(1) align 1 %dst, ptr addrspace(1) align
1002
1002
; CHECK-NEXT: v_add_co_ci_u32_e64 v5, null, -1, v5, s5
1003
1003
; CHECK-NEXT: s_andn2_b32 exec_lo, exec_lo, s8
1004
1004
; CHECK-NEXT: s_cbranch_execnz .LBB6_12
1005
- ; CHECK-NEXT: .LBB6_13: ; %Flow40
1005
+ ; CHECK-NEXT: .LBB6_13: ; %Flow38
1006
1006
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s7
1007
1007
; CHECK-NEXT: s_and_saveexec_b32 s5, vcc_lo
1008
1008
; CHECK-NEXT: s_cbranch_execz .LBB6_16
1009
1009
; CHECK-NEXT: ; %bb.14: ; %memmove_bwd_main_loop.preheader
1010
- ; CHECK-NEXT: v_add_co_u32 v2, vcc_lo, v2, -16
1011
- ; CHECK-NEXT: v_add_co_ci_u32_e64 v3, null, -1, v3, vcc_lo
1012
1010
; CHECK-NEXT: v_add_co_u32 v0, vcc_lo, v0, -16
1013
1011
; CHECK-NEXT: v_add_co_ci_u32_e64 v1, null, -1, v1, vcc_lo
1012
+ ; CHECK-NEXT: v_add_co_u32 v2, vcc_lo, v2, -16
1013
+ ; CHECK-NEXT: v_add_co_ci_u32_e64 v3, null, -1, v3, vcc_lo
1014
1014
; CHECK-NEXT: s_mov_b32 s7, 0
1015
1015
; CHECK-NEXT: .p2align 6
1016
1016
; CHECK-NEXT: .LBB6_15: ; %memmove_bwd_main_loop
@@ -1030,7 +1030,7 @@ define void @memmove_p1_p1(ptr addrspace(1) align 1 %dst, ptr addrspace(1) align
1030
1030
; CHECK-NEXT: global_store_dwordx4 v[12:13], v[8:11], off
1031
1031
; CHECK-NEXT: s_andn2_b32 exec_lo, exec_lo, s7
1032
1032
; CHECK-NEXT: s_cbranch_execnz .LBB6_15
1033
- ; CHECK-NEXT: .LBB6_16: ; %Flow38
1033
+ ; CHECK-NEXT: .LBB6_16: ; %Flow36
1034
1034
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s5
1035
1035
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s6
1036
1036
; CHECK-NEXT: s_setpc_b64 s[30:31]
@@ -1181,8 +1181,8 @@ define void @memmove_p1_p4(ptr addrspace(1) align 1 %dst, ptr addrspace(4) align
1181
1181
; CHECK-NEXT: .LBB8_9: ; %Flow31
1182
1182
; CHECK-NEXT: s_or_b32 exec_lo, exec_lo, s8
1183
1183
; CHECK-NEXT: ; implicit-def: $vgpr6_vgpr7
1184
- ; CHECK-NEXT: ; implicit-def: $vgpr2_vgpr3
1185
1184
; CHECK-NEXT: ; implicit-def: $vgpr0_vgpr1
1185
+ ; CHECK-NEXT: ; implicit-def: $vgpr2_vgpr3
1186
1186
; CHECK-NEXT: ; implicit-def: $vgpr8_vgpr9
1187
1187
; CHECK-NEXT: ; implicit-def: $vgpr4_vgpr5
1188
1188
; CHECK-NEXT: s_andn2_saveexec_b32 s6, s7
@@ -1219,10 +1219,10 @@ define void @memmove_p1_p4(ptr addrspace(1) align 1 %dst, ptr addrspace(4) align
1219
1219
; CHECK-NEXT: s_and_saveexec_b32 s5, vcc_lo
1220
1220
; CHECK-NEXT: s_cbranch_execz .LBB8_16
1221
1221
; CHECK-NEXT: ; %bb.14: ; %memmove_bwd_main_loop.preheader
1222
- ; CHECK-NEXT: v_add_co_u32 v2, vcc_lo, v2, -16
1223
- ; CHECK-NEXT: v_add_co_ci_u32_e64 v3, null, -1, v3, vcc_lo
1224
1222
; CHECK-NEXT: v_add_co_u32 v0, vcc_lo, v0, -16
1225
1223
; CHECK-NEXT: v_add_co_ci_u32_e64 v1, null, -1, v1, vcc_lo
1224
+ ; CHECK-NEXT: v_add_co_u32 v2, vcc_lo, v2, -16
1225
+ ; CHECK-NEXT: v_add_co_ci_u32_e64 v3, null, -1, v3, vcc_lo
1226
1226
; CHECK-NEXT: s_mov_b32 s7, 0
1227
1227
; CHECK-NEXT: .p2align 6
1228
1228
; CHECK-NEXT: .LBB8_15: ; %memmove_bwd_main_loop
0 commit comments