From 4cabc25fa4c89c29e0338f00b20c6e87b087bcc2 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Thu, 11 Jun 2020 09:47:05 -0700 Subject: [PATCH] freedreno/ir3: add debug code to print conflicting half-regs I keep re-typing this from time to time when debugging various things. Which is dumb. Signed-off-by: Rob Clark Part-of: --- src/freedreno/ir3/disasm-a3xx.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/freedreno/ir3/disasm-a3xx.c b/src/freedreno/ir3/disasm-a3xx.c index d1e77b08913..de8387f3bca 100644 --- a/src/freedreno/ir3/disasm-a3xx.c +++ b/src/freedreno/ir3/disasm-a3xx.c @@ -147,6 +147,13 @@ static void print_reg(struct disasm_ctx *ctx, reg_t reg, bool full, fprintf(ctx->out, "p0.%c", component[reg.comp]); } else { fprintf(ctx->out, "%s%c%d.%c", full ? "" : "h", type, reg.num, component[reg.comp]); + if (0 && full && !c) { + reg_t hr0 = reg; + hr0.iim_val *= 2; + reg_t hr1 = hr0; + hr1.iim_val += 1; + fprintf(ctx->out, " (hr%d.%c,hr%d.%c)", hr0.num, component[hr0.comp], hr1.num, component[hr1.comp]); + } } } -- 2.30.2