From 7cc24aa506beb09847181c64a4a14507e77d840f Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Wed, 21 Aug 2024 09:52:02 +0200 Subject: [PATCH] ir3: fix recognizing const/imm registers as a0 Fixes: 72bb4d79dcc ("ir3/legalize: handle scalar ALU WAR hazards for a0.x") Signed-off-by: Job Noorman Part-of: --- src/freedreno/ir3/ir3.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/freedreno/ir3/ir3.h b/src/freedreno/ir3/ir3.h index b728ef58898..fe6932a4f41 100644 --- a/src/freedreno/ir3/ir3.h +++ b/src/freedreno/ir3/ir3.h @@ -1401,6 +1401,8 @@ is_reg_gpr(const struct ir3_register *reg) static inline bool is_reg_a0(const struct ir3_register *reg) { + if (reg->flags & (IR3_REG_CONST | IR3_REG_IMMED)) + return false; return reg->num == regid(REG_A0, 0); }