From 15a1cc00d38db084b41d7ae7907aa0b0c22f2099 Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Wed, 22 Jan 2020 11:51:31 +0000 Subject: [PATCH] aco: fix off-by-one error when initializing sgpr_live_in MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Rhys Perry Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2394 Fixes: 93c8ebfa780 ('aco: Initial commit of independent AMD compiler') Reviewed-by: Daniel Schürmann Tested-by: Marge Bot Part-of: --- src/amd/compiler/aco_register_allocation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/compiler/aco_register_allocation.cpp b/src/amd/compiler/aco_register_allocation.cpp index ec8838d97ed..8370effdbc3 100644 --- a/src/amd/compiler/aco_register_allocation.cpp +++ b/src/amd/compiler/aco_register_allocation.cpp @@ -1365,7 +1365,7 @@ void register_allocation(Program *program, std::vector> live_out_ } /* fill in sgpr_live_in */ - for (unsigned i = 0; i < ctx.max_used_sgpr; i++) + for (unsigned i = 0; i <= ctx.max_used_sgpr; i++) sgpr_live_in[block.index][i] = register_file[i]; sgpr_live_in[block.index][127] = register_file[scc.reg];