diff --git a/src/panfrost/compiler/bifrost/disassemble.c b/src/panfrost/compiler/bifrost/disassemble.c index 5a3791efad0..57c4611c9d4 100644 --- a/src/panfrost/compiler/bifrost/disassemble.c +++ b/src/panfrost/compiler/bifrost/disassemble.c @@ -448,7 +448,7 @@ decode_M(enum bi_constmod *mod, unsigned M1, unsigned M2, bool single) } static void -dump_clause(FILE *fp, uint32_t *words, unsigned *size, unsigned offset, +dump_clause(FILE *fp, const uint32_t *words, unsigned *size, unsigned offset, bool verbose) { // State for a decoded clause @@ -699,10 +699,10 @@ dump_clause(FILE *fp, uint32_t *words, unsigned *size, unsigned offset, } void -disassemble_bifrost(FILE *fp, uint8_t *code, size_t size, bool verbose) +disassemble_bifrost(FILE *fp, const void *code, size_t size, bool verbose) { - uint32_t *words = (uint32_t *)code; - uint32_t *words_end = words + (size / 4); + const uint32_t *words = (const uint32_t *)code; + const uint32_t *words_end = words + (size / 4); // used for displaying branch targets unsigned offset = 0; while (words != words_end) { diff --git a/src/panfrost/compiler/bifrost/disassemble.h b/src/panfrost/compiler/bifrost/disassemble.h index 2bcb96296e1..597aaa541ab 100644 --- a/src/panfrost/compiler/bifrost/disassemble.h +++ b/src/panfrost/compiler/bifrost/disassemble.h @@ -32,7 +32,7 @@ #include #include "../bifrost.h" -void disassemble_bifrost(FILE *fp, uint8_t *code, size_t size, bool verbose); +void disassemble_bifrost(FILE *fp, const void *code, size_t size, bool verbose); void bi_disasm_fma(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register,