@@ -1371,7 +1371,7 @@ define amdgpu_gfx void @s_set_rounding_select_2_1(i32 inreg %cond) {
13711371; GFX678-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
13721372; GFX678-NEXT: s_cmp_eq_u32 s4, 0
13731373; GFX678-NEXT: s_movk_i32 s34, 0xa5
1374- ; GFX678-NEXT: s_cselect_b32 s34, s34, 0xa50
1374+ ; GFX678-NEXT: s_cmovk_i32 s34, 0xa50
13751375; GFX678-NEXT: s_setreg_b32 hwreg(HW_REG_MODE, 0, 4), s34
13761376; GFX678-NEXT: s_setpc_b64 s[30:31]
13771377;
@@ -1380,7 +1380,7 @@ define amdgpu_gfx void @s_set_rounding_select_2_1(i32 inreg %cond) {
13801380; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
13811381; GFX9-NEXT: s_cmp_eq_u32 s4, 0
13821382; GFX9-NEXT: s_movk_i32 s34, 0xa5
1383- ; GFX9-NEXT: s_cselect_b32 s34, s34, 0xa50
1383+ ; GFX9-NEXT: s_cmovk_i32 s34, 0xa50
13841384; GFX9-NEXT: s_setreg_b32 hwreg(HW_REG_MODE, 0, 4), s34
13851385; GFX9-NEXT: s_setpc_b64 s[30:31]
13861386;
@@ -1389,7 +1389,7 @@ define amdgpu_gfx void @s_set_rounding_select_2_1(i32 inreg %cond) {
13891389; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
13901390; GFX10-NEXT: s_cmp_eq_u32 s4, 0
13911391; GFX10-NEXT: s_movk_i32 s34, 0xa5
1392- ; GFX10-NEXT: s_cselect_b32 s34, s34, 0xa50
1392+ ; GFX10-NEXT: s_cmovk_i32 s34, 0xa50
13931393; GFX10-NEXT: s_setreg_b32 hwreg(HW_REG_MODE, 0, 4), s34
13941394; GFX10-NEXT: s_setpc_b64 s[30:31]
13951395;
@@ -1398,7 +1398,7 @@ define amdgpu_gfx void @s_set_rounding_select_2_1(i32 inreg %cond) {
13981398; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
13991399; GFX11-NEXT: s_cmp_eq_u32 s4, 0
14001400; GFX11-NEXT: s_movk_i32 s0, 0xa5
1401- ; GFX11-NEXT: s_cselect_b32 s0, s0, 0xa50
1401+ ; GFX11-NEXT: s_cmovk_i32 s0, 0xa50
14021402; GFX11-NEXT: s_setreg_b32 hwreg(HW_REG_MODE, 0, 4), s0
14031403; GFX11-NEXT: s_setpc_b64 s[30:31]
14041404 %cmp = icmp eq i32 %cond , 0
@@ -1413,7 +1413,7 @@ define amdgpu_gfx void @s_set_rounding_select_1_2(i32 inreg %cond) {
14131413; GFX678-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
14141414; GFX678-NEXT: s_cmp_eq_u32 s4, 0
14151415; GFX678-NEXT: s_movk_i32 s34, 0xa50
1416- ; GFX678-NEXT: s_cselect_b32 s34, s34, 0xa5
1416+ ; GFX678-NEXT: s_cmovk_i32 s34, 0xa5
14171417; GFX678-NEXT: s_setreg_b32 hwreg(HW_REG_MODE, 0, 4), s34
14181418; GFX678-NEXT: s_setpc_b64 s[30:31]
14191419;
@@ -1422,7 +1422,7 @@ define amdgpu_gfx void @s_set_rounding_select_1_2(i32 inreg %cond) {
14221422; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
14231423; GFX9-NEXT: s_cmp_eq_u32 s4, 0
14241424; GFX9-NEXT: s_movk_i32 s34, 0xa50
1425- ; GFX9-NEXT: s_cselect_b32 s34, s34, 0xa5
1425+ ; GFX9-NEXT: s_cmovk_i32 s34, 0xa5
14261426; GFX9-NEXT: s_setreg_b32 hwreg(HW_REG_MODE, 0, 4), s34
14271427; GFX9-NEXT: s_setpc_b64 s[30:31]
14281428;
@@ -1431,7 +1431,7 @@ define amdgpu_gfx void @s_set_rounding_select_1_2(i32 inreg %cond) {
14311431; GFX10-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
14321432; GFX10-NEXT: s_cmp_eq_u32 s4, 0
14331433; GFX10-NEXT: s_movk_i32 s34, 0xa50
1434- ; GFX10-NEXT: s_cselect_b32 s34, s34, 0xa5
1434+ ; GFX10-NEXT: s_cmovk_i32 s34, 0xa5
14351435; GFX10-NEXT: s_setreg_b32 hwreg(HW_REG_MODE, 0, 4), s34
14361436; GFX10-NEXT: s_setpc_b64 s[30:31]
14371437;
@@ -1440,7 +1440,7 @@ define amdgpu_gfx void @s_set_rounding_select_1_2(i32 inreg %cond) {
14401440; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
14411441; GFX11-NEXT: s_cmp_eq_u32 s4, 0
14421442; GFX11-NEXT: s_movk_i32 s0, 0xa50
1443- ; GFX11-NEXT: s_cselect_b32 s0, s0, 0xa5
1443+ ; GFX11-NEXT: s_cmovk_i32 s0, 0xa5
14441444; GFX11-NEXT: s_setreg_b32 hwreg(HW_REG_MODE, 0, 4), s0
14451445; GFX11-NEXT: s_setpc_b64 s[30:31]
14461446 %cmp = icmp eq i32 %cond , 0
0 commit comments