mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 21:50:12 +01:00
aco/ra: Fix off-by-one-error in print_regs
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Fixes: 3675aefa84 ("aco/ra: Fix build with print_regs enabled")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10517>
This commit is contained in:
parent
a4472e90eb
commit
5bfef2de66
1 changed files with 2 additions and 3 deletions
|
|
@ -355,8 +355,7 @@ private:
|
|||
/* helper function for debugging */
|
||||
UNUSED void print_regs(ra_ctx& ctx, bool vgprs, RegisterFile& reg_file)
|
||||
{
|
||||
unsigned max = vgprs ? ctx.program->max_reg_demand.vgpr : ctx.program->max_reg_demand.sgpr;
|
||||
PhysRegInterval regs { vgprs ? PhysReg{256} : PhysReg{0}, max };
|
||||
PhysRegInterval regs = get_reg_bounds(ctx.program, vgprs ? RegType::vgpr : RegType::sgpr);
|
||||
char reg_char = vgprs ? 'v' : 's';
|
||||
|
||||
/* print markers */
|
||||
|
|
@ -387,7 +386,7 @@ UNUSED void print_regs(ra_ctx& ctx, bool vgprs, RegisterFile& reg_file)
|
|||
}
|
||||
printf("\n");
|
||||
|
||||
printf("%u/%u used, %u/%u free\n", max - free_regs, max, free_regs, max);
|
||||
printf("%u/%u used, %u/%u free\n", regs.size - free_regs, regs.size, free_regs, regs.size);
|
||||
|
||||
/* print assignments */
|
||||
prev = 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue