From: Rob Clark Date: Fri, 6 Mar 2020 16:43:35 +0000 (-0800) Subject: freedreno/ir3: reformat disasm output X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3d0905582a3d75882e1fd3846a500934045aa622;p=mesa.git freedreno/ir3: reformat disasm output In particular, make sure we see all the shader-db stats. The format (order) is the sameish, except split across multiple lines to make it easier to read. Signed-off-by: Rob Clark Part-of: --- diff --git a/src/freedreno/ir3/ir3_shader.c b/src/freedreno/ir3/ir3_shader.c index 5ea6ba93902..cb0de2e8d65 100644 --- a/src/freedreno/ir3/ir3_shader.c +++ b/src/freedreno/ir3/ir3_shader.c @@ -506,17 +506,27 @@ ir3_shader_disasm(struct ir3_shader_variant *so, uint32_t *bin, FILE *out) fprintf(out, "\n"); /* print generic shader info: */ - fprintf(out, "; %s prog %d/%d: %u instructions, %d half, %d full\n", + fprintf(out, "; %s prog %d/%d: %u instr, %u nops, %u non-nops, %u dwords\n", type, so->shader->id, so->id, so->info.instrs_count, - so->info.max_half_reg + 1, - so->info.max_reg + 1); - - fprintf(out, "; %u constlen\n", so->constlen); + so->info.nops_count, + so->info.instrs_count - so->info.nops_count, + so->info.sizedwords); - fprintf(out, "; %u (ss), %u (sy)\n", so->info.ss, so->info.sy); + fprintf(out, "; %s prog %d/%d: %u last-baryf, %d half, %d full, %u constlen\n", + type, so->shader->id, so->id, + so->info.last_baryf, + so->info.max_half_reg + 1, + so->info.max_reg + 1, + so->constlen); - fprintf(out, "; max_sun=%u\n", ir->max_sun); + fprintf(out, "; %s prog %d/%d: %u sstall, %u (ss), %u (sy), %d max_sun, %d loops\n", + type, so->shader->id, so->id, + so->info.sstall, + so->info.ss, + so->info.sy, + so->max_sun, + so->loops); /* print shader type specific info: */ switch (so->type) {