diff options
author | Topi Pohjolainen <[email protected]> | 2013-12-05 17:34:56 +0200 |
---|---|---|
committer | Topi Pohjolainen <[email protected]> | 2013-12-27 11:58:52 +0200 |
commit | 1cb22f0da2e5f309a327e58f72dc25e5f864ff65 (patch) | |
tree | 313da67a0dcb9258ecedea02d663272a42706e07 /src/mesa/drivers/dri | |
parent | 1958a9bbdf57dbcef0127012ea61c8492dfcb8b8 (diff) |
i965: dump the disassembly to the given file
instead of ignoring the argument and always dumping to
standard output.
Signed-off-by: Topi Pohjolainen <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_eu.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_eu.c b/src/mesa/drivers/dri/i965/brw_eu.c index 8c7235a2b17..9d0c85674c8 100644 --- a/src/mesa/drivers/dri/i965/brw_eu.c +++ b/src/mesa/drivers/dri/i965/brw_eu.c @@ -236,14 +236,14 @@ brw_dump_compile(struct brw_compile *p, FILE *out, int start, int end) for (int offset = start; offset < end;) { struct brw_instruction *insn = store + offset; struct brw_instruction uncompacted; - printf("0x%08x: ", offset); + fprintf(out, "0x%08x: ", offset); if (insn->header.cmpt_control) { struct brw_compact_instruction *compacted = (void *)insn; if (dump_hex) { - printf("0x%08x 0x%08x ", - ((uint32_t *)insn)[1], - ((uint32_t *)insn)[0]); + fprintf(out, "0x%08x 0x%08x ", + ((uint32_t *)insn)[1], + ((uint32_t *)insn)[0]); } brw_uncompact_instruction(brw, &uncompacted, compacted); @@ -251,15 +251,15 @@ brw_dump_compile(struct brw_compile *p, FILE *out, int start, int end) offset += 8; } else { if (dump_hex) { - printf("0x%08x 0x%08x 0x%08x 0x%08x ", - ((uint32_t *)insn)[3], - ((uint32_t *)insn)[2], - ((uint32_t *)insn)[1], - ((uint32_t *)insn)[0]); + fprintf(out, "0x%08x 0x%08x 0x%08x 0x%08x ", + ((uint32_t *)insn)[3], + ((uint32_t *)insn)[2], + ((uint32_t *)insn)[1], + ((uint32_t *)insn)[0]); } offset += 16; } - brw_disasm(stdout, insn, p->brw->gen); + brw_disasm(out, insn, p->brw->gen); } } |