From 60c0df2c3b2277737796d402f70615b5fc824728 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 5 Jan 2021 13:26:25 -0500 Subject: [PATCH] pan/bi: Print multiple destinations if needed Signed-off-by: Alyssa Rosenzweig Reviewed-by: Boris Brezillon Part-of: --- src/panfrost/bifrost/bi_printer.c.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/panfrost/bifrost/bi_printer.c.py b/src/panfrost/bifrost/bi_printer.c.py index 7b7005688b7..7dcbffee88f 100644 --- a/src/panfrost/bifrost/bi_printer.c.py +++ b/src/panfrost/bifrost/bi_printer.c.py @@ -152,7 +152,13 @@ bi_${mod}_as_str(enum bi_${mod} ${mod}) void bi_print_instr(bi_instr *I, FILE *fp) { - bi_print_index(fp, I->dest[0]); + bi_foreach_dest(I, d) { + if (bi_is_null(I->dest[d])) break; + if (d > 0) fprintf(fp, ", "); + + bi_print_index(fp, I->dest[d]); + } + fprintf(fp, " = %s", bi_opcode_props[I->op].name); switch (I->op) {