From: Rhys Perry Date: Thu, 14 Jul 2022 14:37:07 +0000 (+0100) Subject: aco/gfx11: don't use more than 1 NSA dword X-Git-Tag: upstream/22.3.5~2378 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=077dd12ac6cfa14db4b342394f0bc3d09025d451;p=platform%2Fupstream%2Fmesa.git aco/gfx11: don't use more than 1 NSA dword Signed-off-by: Rhys Perry Reviewed-by: Daniel Schürmann Part-of: --- diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp index 1a3a2f5..df18d08 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -6024,8 +6024,8 @@ static MIMG_instruction* emit_mimg(Builder& bld, aco_opcode op, Definition dst, Temp rsrc, Operand samp, std::vector coords, unsigned wqm_mask = 0, Operand vdata = Operand(v1)) { - /* Limit NSA instructions to 3 dwords on GFX10 to avoid stability issues. */ - unsigned max_nsa_size = bld.program->gfx_level >= GFX10_3 ? 13 : 5; + /* Limit NSA instructions to 3 dwords on GFX10/11 to avoid stability/encoding issues. */ + unsigned max_nsa_size = bld.program->gfx_level == GFX10_3 ? 13 : 5; bool use_nsa = bld.program->gfx_level >= GFX10 && coords.size() <= max_nsa_size; if (!use_nsa) {