freedreno/ir3: Refactor out print_reg_src().
authorEric Anholt <eric@anholt.net>
Fri, 24 Apr 2020 18:40:40 +0000 (11:40 -0700)
committerMarge Bot <eric+marge@anholt.net>
Mon, 27 Apr 2020 19:35:00 +0000 (19:35 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4736>

src/freedreno/ir3/disasm-a3xx.c

index a14cde9f220396208be4d71c0fcecf9c0f7ac2b4..8d4604fa7143cc89b7f4b133c1b239a806824a32 100644 (file)
@@ -149,15 +149,6 @@ static void print_reg_dst(struct disasm_ctx *ctx, reg_t reg, bool full, bool add
        print_reg(ctx, reg, full, false, false, false, false, false, addr_rel);
 }
 
-static void print_reg_src(struct disasm_ctx *ctx, reg_t reg, bool full, bool r,
-               bool c, bool im, bool neg, bool abs, bool addr_rel)
-{
-       if (r)
-               reg = idxreg(regidx(reg) + ctx->repeatidx);
-
-       print_reg(ctx, reg, full, r, c, im, neg, abs, addr_rel);
-}
-
 /* TODO switch to using reginfo struct everywhere, since more readable
  * than passing a bunch of bools to print_reg_src
  */
@@ -175,7 +166,12 @@ struct reginfo {
 
 static void print_src(struct disasm_ctx *ctx, struct reginfo *info)
 {
-       print_reg_src(ctx, info->reg, info->full, info->r, info->c, info->im,
+       reg_t reg = info->reg;
+
+       if (info->r)
+               reg = idxreg(regidx(info->reg) + ctx->repeatidx);
+
+       print_reg(ctx, reg, info->full, info->r, info->c, info->im,
                        info->neg, info->abs, info->addr_rel);
 }