From: Samuel Pitoiset Date: Fri, 6 May 2022 09:16:31 +0000 (+0200) Subject: aco: do not align VGPRS to 8 or 16 on GFX11 X-Git-Tag: upstream/22.3.5~8998 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=52952f51cd53029087f3d82fdd2f25e15bacb013;p=platform%2Fupstream%2Fmesa.git aco: do not align VGPRS to 8 or 16 on GFX11 Signed-off-by: Samuel Pitoiset Reviewed-by: Rhys Perry Part-of: --- diff --git a/src/amd/compiler/aco_ir.cpp b/src/amd/compiler/aco_ir.cpp index be31b95..2510495 100644 --- a/src/amd/compiler/aco_ir.cpp +++ b/src/amd/compiler/aco_ir.cpp @@ -105,7 +105,7 @@ init_program(Program* program, Stage stage, const struct aco_shader_info* info, program->dev.sgpr_alloc_granule = 128; program->dev.sgpr_limit = 108; /* includes VCC, which can be treated as s[106-107] on GFX10+ */ - if (chip_class >= GFX10_3) + if (chip_class == GFX10_3) program->dev.vgpr_alloc_granule = program->wave_size == 32 ? 16 : 8; else program->dev.vgpr_alloc_granule = program->wave_size == 32 ? 8 : 4;