pan/mdg: Don't print zero shifts

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10393>
This commit is contained in:
Alyssa Rosenzweig 2021-05-04 12:33:15 -04:00 committed by Marge Bot
parent fa68c8bca9
commit 07740e78b4

View file

@ -1403,7 +1403,9 @@ print_load_store_instr(FILE *fp, uint64_t data)
fprintf(fp, ", ");
print_ldst_read_reg(fp, word->index_reg);
fprintf(fp, ".%c << %u", components[word->index_comp], word->index_shift);
fprintf(fp, ".%c", components[word->index_comp]);
if (word->index_shift)
fprintf(fp, " << %u", word->index_shift);
midgard_print_sint(fp, UNPACK_LDST_UBO_OFS(word->signed_offset));
}
@ -1419,9 +1421,12 @@ print_load_store_instr(FILE *fp, uint64_t data)
word->index_reg != 0x7) {
fprintf(fp, " + (");
print_ldst_read_reg(fp, word->index_reg);
fprintf(fp, "%s.%c << %u)",
fprintf(fp, "%s.%c",
index_format_names[word->index_format],
components[word->index_comp], word->index_shift);
components[word->index_comp]);
if (word->index_shift)
fprintf(fp, " << %u", word->index_shift);
fprintf(fp, ")");
}
midgard_print_sint(fp, word->signed_offset);
@ -1458,7 +1463,9 @@ print_load_store_instr(FILE *fp, uint64_t data)
if (OP_IS_SPECIAL(word->op) || OP_USES_ATTRIB(word->op)) {
fprintf(fp, ", ");
print_ldst_read_reg(fp, word->index_reg);
fprintf(fp, ".%c << %u", components[word->index_comp], word->index_shift);
fprintf(fp, ".%c", components[word->index_comp]);
if (word->index_shift)
fprintf(fp, " << %u", word->index_shift);
midgard_print_sint(fp, UNPACK_LDST_ATTRIB_OFS(word->signed_offset));
}