pan/midgard: Break, not return, in disassembler

We'll want to dump some stats after the shader, and I refuse to use one
teensy little goto.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
Alyssa Rosenzweig 2019-08-14 09:11:17 -07:00
parent f2965fde9b
commit 863bdd1f8d
1 changed files with 4 additions and 4 deletions

View File

@ -1338,9 +1338,6 @@ disassemble_midgard(uint8_t *code, size_t size)
case midgard_word_type_alu:
print_alu_word(&words[i], num_quad_words, tabs);
if (prefetch_flag)
return;
/* Reset word static analysis state */
is_embedded_constant_half = false;
is_embedded_constant_int = false;
@ -1355,6 +1352,9 @@ disassemble_midgard(uint8_t *code, size_t size)
break;
}
if (prefetch_flag && midgard_word_types[tag] == midgard_word_type_alu)
break;
printf("\n");
unsigned next = (words[i] & 0xF0) >> 4;
@ -1367,7 +1367,7 @@ disassemble_midgard(uint8_t *code, size_t size)
prefetch_flag = true;
if (midgard_word_types[words[i] & 0xF] != midgard_word_type_alu)
return;
break;
}
}