aco: Un-swap addressable VGPRs/SGPRs in RT prolog
authorFriedrich Vock <friedrich.vock@gmx.de>
Wed, 29 Mar 2023 14:51:24 +0000 (16:51 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 30 Mar 2023 02:55:54 +0000 (02:55 +0000)
Fixes: 6446b791681 ("aco: implement select_rt_prolog()")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22188>

src/amd/compiler/aco_instruction_selection.cpp

index 6b6970b..d11257b 100644 (file)
@@ -11910,8 +11910,8 @@ select_rt_prolog(Program* program, ac_shader_config* config,
    bld.sop1(aco_opcode::s_setpc_b64, Operand(out_shader_pc, s2));
 
    program->config->float_mode = program->blocks[0].fp_mode.val;
-   program->config->num_vgprs = get_vgpr_alloc(program, num_sgprs);
-   program->config->num_sgprs = get_sgpr_alloc(program, num_vgprs);
+   program->config->num_vgprs = get_vgpr_alloc(program, num_vgprs);
+   program->config->num_sgprs = get_sgpr_alloc(program, num_sgprs);
 }
 
 void