Browse Source

freedreno/ir3: fix printing output registers of FS.

Fixes: cea39af2fb ("freedreno/ir3: Generalize ir3_shader_disasm()")

Reviewed-by: Rob Clark <robdclark@gmail.com>
master
Hyunjun Ko 6 years ago
parent
commit
d0f38394b1
1 changed files with 3 additions and 2 deletions
  1. 3
    2
      src/freedreno/ir3/ir3_shader.c

+ 3
- 2
src/freedreno/ir3/ir3_shader.c View File

@@ -429,8 +429,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");

Loading…
Cancel
Save