From e04156b42ae018eeccc2ff2d3b139ec5bbd0c0c1 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Sat, 15 Oct 2022 15:18:04 -0400 Subject: [PATCH] pan/mdg: Disassemble the .a32 bit Corresponds to .auto32 on Bifrost. This is helpful for a conformant implementation of flat shading. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/panfrost/midgard/disassemble.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/panfrost/midgard/disassemble.c b/src/panfrost/midgard/disassemble.c index 1eb19b71624..b47902a9ce3 100644 --- a/src/panfrost/midgard/disassemble.c +++ b/src/panfrost/midgard/disassemble.c @@ -1348,7 +1348,11 @@ print_load_store_instr(disassemble_context *ctx, FILE *fp, uint64_t data, bool v (word->op == midgard_op_ld_attr_32i); bool has_default = (default_secondary || default_primary); - bool is_secondary = (word->index_format >> 1); + bool auto32 = (word->index_format >> 0) & 1; + bool is_secondary = (word->index_format >> 1) & 1; + + if (auto32) + fprintf(fp, ".a32"); if (has_default && (is_secondary != default_secondary)) fprintf(fp, ".%s", is_secondary ? "secondary" : "primary");