mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 00:00:11 +01:00
i965/gen8: Make disassembly function match brw's signature.
gen8_dump_compile will be called indirectly by code common used by generations before and after the gen8 instruction format change. Acked-by: Eric Anholt <eric@anholt.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
1ef52d6ab3
commit
8a6f7dfc19
4 changed files with 12 additions and 9 deletions
|
|
@ -1293,7 +1293,7 @@ gen8_fs_generator::generate_code(exec_list *instructions)
|
|||
}
|
||||
|
||||
if (unlikely(INTEL_DEBUG & DEBUG_WM)) {
|
||||
disassemble(stderr, last_native_inst_offset, next_inst_offset);
|
||||
gen8_dump_compile(brw, store, last_native_inst_offset, next_inst_offset, stderr);
|
||||
|
||||
foreach_list(node, &cfg->block_list) {
|
||||
bblock_link *link = (bblock_link *)node;
|
||||
|
|
@ -1327,7 +1327,7 @@ gen8_fs_generator::generate_code(exec_list *instructions)
|
|||
* case you're doing that.
|
||||
*/
|
||||
if (0 && unlikely(INTEL_DEBUG & DEBUG_WM)) {
|
||||
disassemble(stderr, 0, next_inst_offset);
|
||||
gen8_dump_compile(brw, store, 0, next_inst_offset, stderr);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -620,13 +620,14 @@ gen8_generator::HALT()
|
|||
return inst;
|
||||
}
|
||||
|
||||
void
|
||||
gen8_generator::disassemble(FILE *out, int start, int end)
|
||||
extern "C" void
|
||||
gen8_dump_compile(struct brw_context *brw, void *assembly,
|
||||
int start,int end, FILE *out)
|
||||
{
|
||||
bool dump_hex = false;
|
||||
|
||||
for (int offset = start; offset < end; offset += 16) {
|
||||
gen8_instruction *inst = &store[offset / 16];
|
||||
gen8_instruction *inst = &((gen8_instruction *)assembly)[offset / 16];
|
||||
fprintf(stderr, "0x%08x: ", offset);
|
||||
|
||||
if (dump_hex) {
|
||||
|
|
|
|||
|
|
@ -117,8 +117,6 @@ public:
|
|||
gen8_instruction *NOP();
|
||||
/** @} */
|
||||
|
||||
void disassemble(FILE *out, int start, int end);
|
||||
|
||||
protected:
|
||||
gen8_instruction *alu3(unsigned opcode,
|
||||
struct brw_reg dst,
|
||||
|
|
@ -196,3 +194,7 @@ protected:
|
|||
|
||||
void *mem_ctx;
|
||||
};
|
||||
|
||||
extern "C" void
|
||||
gen8_dump_compile(struct brw_context *brw, void *assembly,
|
||||
int start,int end, FILE *out);
|
||||
|
|
|
|||
|
|
@ -910,7 +910,7 @@ gen8_vec4_generator::generate_code(exec_list *instructions)
|
|||
}
|
||||
|
||||
if (unlikely(debug_flag)) {
|
||||
disassemble(stderr, last_native_inst_offset, next_inst_offset);
|
||||
gen8_dump_compile(brw, store, last_native_inst_offset, next_inst_offset, stderr);
|
||||
}
|
||||
|
||||
last_native_inst_offset = next_inst_offset;
|
||||
|
|
@ -928,7 +928,7 @@ gen8_vec4_generator::generate_code(exec_list *instructions)
|
|||
* case you're doing that.
|
||||
*/
|
||||
if (0 && unlikely(debug_flag)) {
|
||||
disassemble(stderr, 0, next_inst_offset);
|
||||
gen8_dump_compile(brw, store, 0, next_inst_offset, stderr);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue