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