Module: Mesa Branch: 19.2 Commit: c2488d810ba48b7e955c2ef8286eec143d98d466 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2488d810ba48b7e955c2ef8286eec143d98d466
Author: Hyunjun Ko <[email protected]> Date: Fri Jun 21 03:18:33 2019 +0000 freedreno/ir3: fix printing output registers of FS. Fixes: cea39af2fbf1 ("freedreno/ir3: Generalize ir3_shader_disasm()") Reviewed-by: Rob Clark <[email protected]> (cherry picked from commit d0f38394b146fa61197c66a0a0f95fa83f58cec8) --- src/freedreno/ir3/ir3_shader.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/freedreno/ir3/ir3_shader.c b/src/freedreno/ir3/ir3_shader.c index aae7baeb2e0..40dc90b4f2d 100644 --- a/src/freedreno/ir3/ir3_shader.c +++ b/src/freedreno/ir3/ir3_shader.c @@ -405,8 +405,9 @@ ir3_shader_disasm(struct ir3_shader_variant *so, uint32_t *bin, FILE *out) fprintf(out, "; %s: outputs:", type); for (i = 0; i < so->outputs_count; i++) { uint8_t regid = so->outputs[i].regid; - fprintf(out, " r%d.%c (%s)", - (regid >> 2), "xyzw"[regid & 0x3], + const char *reg_type = so->outputs[i].half ? "hr" : "r"; + fprintf(out, " %s%d.%c (%s)", + reg_type, (regid >> 2), "xyzw"[regid & 0x3], output_name(so, i)); } fprintf(out, "\n"); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
