From: Topi Pohjolainen Date: Thu, 5 Dec 2013 15:34:56 +0000 (+0200) Subject: i965: dump the disassembly to the given file X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1cb22f0da2e5f309a327e58f72dc25e5f864ff65;p=mesa.git i965: dump the disassembly to the given file instead of ignoring the argument and always dumping to standard output. Signed-off-by: Topi Pohjolainen Reviewed-by: Matt Turner --- 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); } }