aco: fix off-by-one error when initializing sgpr_live_in

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2394
Fixes: 93c8ebfa78 ('aco: Initial commit of independent AMD compiler')
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3511>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3511>
This commit is contained in:
Rhys Perry 2020-01-22 11:51:31 +00:00 committed by Marge Bot
parent bd51538d28
commit 15a1cc00d3
1 changed files with 1 additions and 1 deletions

View File

@ -1365,7 +1365,7 @@ void register_allocation(Program *program, std::vector<std::set<Temp>> 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];