diff options
author | Jerome Glisse <jglisse@redhat.com> | 2010-08-11 16:34:34 -0400 |
---|---|---|
committer | Jerome Glisse <jglisse@redhat.com> | 2010-08-11 16:34:34 -0400 |
commit | f724a44ba11365f4e52a62da0bc23833fd5e4100 (patch) | |
tree | 0c96dcf5cade6f26ca39c623c1be0444ff7101d8 | |
parent | 8583d9709ad292f3cba4f16326a5b9256c862e2c (diff) |
radeondb: fix disassembler when there is no alu instruction
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
-rw-r--r-- | src/r600_disassembler.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/r600_disassembler.c b/src/r600_disassembler.c index 61cf7df..b24a45f 100644 --- a/src/r600_disassembler.c +++ b/src/r600_disassembler.c @@ -757,7 +757,7 @@ static void r600_disassembler(u32 *bcode, unsigned ndw, int is_r700) if (do_cf_inst(&d)) return; } while(d.id < d.id_last_cf); - do { + while (d.id < ndw) { if (d.section[d.id].disassemble) if (d.section[d.id].disassemble(&d)) goto out; @@ -765,7 +765,7 @@ static void r600_disassembler(u32 *bcode, unsigned ndw, int is_r700) printf("0x%08X 0x%08X\n", d.id, d.bcode[d.id]); d.id++; } - } while (d.id < ndw); + } out: free(d.section); } |