From 96e08c3859909d2be5e827a6eeeb99da1e37a486 Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Wed, 22 Jan 2025 15:33:48 +0100 Subject: [PATCH] ir3/legalize: insert (ss) to read consts after stc Observed when reading consts in the preamble using alias.rt. Signed-off-by: Job Noorman Part-of: --- src/freedreno/ir3/ir3_legalize.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/ir3/ir3_legalize.c b/src/freedreno/ir3/ir3_legalize.c index 73a36b7723b..7a3af2d2a09 100644 --- a/src/freedreno/ir3/ir3_legalize.c +++ b/src/freedreno/ir3/ir3_legalize.c @@ -644,7 +644,7 @@ legalize_block(struct ir3_legalize_ctx *ctx, struct ir3_block *block) } else { regmask_set(&state->needs_ss, n->dsts[0]); } - } else if (n->opc == OPC_PUSH_CONSTS_LOAD_MACRO) { + } else if (n->opc == OPC_PUSH_CONSTS_LOAD_MACRO || n->opc == OPC_STC) { state->needs_ss_for_const = true; }