summaryrefslogtreecommitdiffstats
path: root/src/panfrost
diff options
context:
space:
mode:
authorAlyssa Rosenzweig <[email protected]>2019-08-14 14:42:07 -0700
committerAlyssa Rosenzweig <[email protected]>2019-08-14 15:09:17 -0700
commit6f4d79691180ee7cd342e1d3254ca55c76cc42cd (patch)
tree075bc9a444f45601c9ef99a90eef51759269da8b /src/panfrost
parentde2efd5ea7fafba09a596beba68436c33ebe912e (diff)
pan/midgard: Fix disassembly termination condition
Fixes: 863bdd1f8dc ("pan/midgard: Break, not return, in disassembler") Signed-off-by: Alyssa Rosenzweig <[email protected]>
Diffstat (limited to 'src/panfrost')
-rw-r--r--src/panfrost/midgard/disassemble.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/panfrost/midgard/disassemble.c b/src/panfrost/midgard/disassemble.c
index 3e18c19593b..28f0b40e476 100644
--- a/src/panfrost/midgard/disassemble.c
+++ b/src/panfrost/midgard/disassemble.c
@@ -1387,8 +1387,6 @@ disassemble_midgard(uint8_t *code, size_t size, bool stats, unsigned nr_register
unsigned next = (words[i] & 0xF0) >> 4;
- i += 4 * num_quad_words;
-
/* We are parsing per bundle anyway */
nr_bundles++;
nr_quadwords += num_quad_words;
@@ -1401,6 +1399,8 @@ disassemble_midgard(uint8_t *code, size_t size, bool stats, unsigned nr_register
if (midgard_word_types[words[i] & 0xF] != midgard_word_type_alu)
break;
}
+
+ i += 4 * num_quad_words;
}
if (stats) {