Displaying 2 results from an estimated 2 matches for "tmpinst".
Did you mean:
cmpinst
2013 Oct 10
0
[LLVMdev] [PATCH] R600/SI: Embed disassembly in ELF object
...t MCBundleInst;
> - const MachineInstr *BundledInst = I;
> - MCInstLowering.lower(BundledInst, MCBundleInst);
> - OutStreamer.EmitInstruction(MCBundleInst);
> + EmitInstruction(I);
> ++I;
> }
> } else {
> @@ -79,5 +81,38 @@
> MCInst TmpInst;
> MCInstLowering.lower(MI, TmpInst);
> OutStreamer.EmitInstruction(TmpInst);
> +
> + if (DisasmEnabled) {
> + // Disassemble instruction/operands to text.
> + DisasmLines.resize(DisasmLines.size() + 1);
> + std::string &DisasmLine = DisasmLines....
2013 Oct 10
2
[LLVMdev] [PATCH] R600/SI: Embed disassembly in ELF object
Hi,
This patch adds R600/SI disassembly text to compiled object files, when
a code dump is requested, to assist debugging in Mesa clients.
Here's an example of the output in a Mesa client with a corresponding
patch and RADEON_DUMP_SHADERS set:
Shader Disassembly:
S_WQM_B64 EXEC, EXEC ; BEFE0A7E
S_MOV_B32 M0, SGPR6 ; BEFC0306