--- src/gallium/drivers/freedreno/a3xx/disasm-a3xx.c | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-)
diff --git a/src/gallium/drivers/freedreno/a3xx/disasm-a3xx.c b/src/gallium/drivers/freedreno/a3xx/disasm-a3xx.c index 4db095f..ed76a78 100644 --- a/src/gallium/drivers/freedreno/a3xx/disasm-a3xx.c +++ b/src/gallium/drivers/freedreno/a3xx/disasm-a3xx.c @@ -154,28 +154,26 @@ static struct { regmask_t cnst; /* used consts */ } regs; +#define fd_print_sequence \ + if (first != MAX_REG) { \ + if (first == last) { \ + printf(" %d", first); \ + } else { \ + printf(" %d-%d", first, last); \ + } \ + } + static void print_regs(regmask_t *regmask, bool full) { int num, max = 0, cnt = 0; int first, last; - void print_sequence(void) - { - if (first != MAX_REG) { - if (first == last) { - printf(" %d", first); - } else { - printf(" %d-%d", first, last); - } - } - } - first = last = MAX_REG; for (num = 0; num < MAX_REG; num++) { if (regmask_get(regmask, num, full)) { if (num != (last + 1)) { - print_sequence(); + fd_print_sequence; first = num; } last = num; @@ -184,7 +182,7 @@ static void print_regs(regmask_t *regmask, bool full) } } - print_sequence(); + fd_print_sequence; printf(" (cnt=%d, max=%d)", cnt, max); } -- 1.8.1.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev