Module: Mesa Branch: master Commit: fed5b605f09ac1a6c23d2aeced7f9abccdf02139 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fed5b605f09ac1a6c23d2aeced7f9abccdf02139
Author: Connor Abbott <[email protected]> Date: Thu Sep 19 00:47:28 2019 +0700 lima/gpir: Fix 64-bit shift in scheduler spilling There are 64 physical registers so the shift must be 64 bits. Reviewed-by: Vasily Khoruzhick <[email protected]> --- src/gallium/drivers/lima/ir/gp/scheduler.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/lima/ir/gp/scheduler.c b/src/gallium/drivers/lima/ir/gp/scheduler.c index e069079591c..bf8bd63e57c 100644 --- a/src/gallium/drivers/lima/ir/gp/scheduler.c +++ b/src/gallium/drivers/lima/ir/gp/scheduler.c @@ -861,12 +861,12 @@ static uint64_t get_available_regs(sched_ctx *ctx, gpir_node *node, if (instr->reg0_use_count == 0) use_available = ~0ull; else if (!instr->reg0_is_attr) - use_available = 0xf << (4 * instr->reg0_index); + use_available = 0xfull << (4 * instr->reg0_index); if (instr->reg1_use_count == 0) use_available = ~0ull; else - use_available |= 0xf << (4 * instr->reg1_index); + use_available |= 0xfull << (4 * instr->reg1_index); available &= use_available; } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
