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:
parent
bd51538d28
commit
15a1cc00d3
|
@ -1365,7 +1365,7 @@ void register_allocation(Program *program, std::vector<std::set<Temp>> live_out_
|
||||||
}
|
}
|
||||||
|
|
||||||
/* fill in sgpr_live_in */
|
/* 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][i] = register_file[i];
|
||||||
sgpr_live_in[block.index][127] = register_file[scc.reg];
|
sgpr_live_in[block.index][127] = register_file[scc.reg];
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue