llvmpipe: Tweak disassembly to match gdb.
authorJosé Fonseca <jfonseca@vmware.com>
Sat, 5 Dec 2009 05:43:53 +0000 (05:43 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Sat, 5 Dec 2009 05:43:53 +0000 (05:43 +0000)
Helps verifying udis86 output.

src/gallium/drivers/llvmpipe/lp_bld_debug.c

index 354b3af49e1a41f00ff3746dd72b26091c584796..39dfc51e50331b6cabeaa2f076a2fc069f610b9f 100644 (file)
@@ -77,10 +77,10 @@ lp_disassemble(const void* func)
    while (ud_disassemble(&ud_obj)) {
 
 #ifdef PIPE_ARCH_X86
-      debug_printf("%08lx: ", (unsigned long)ud_insn_off(&ud_obj));
+      debug_printf("0x%08lx:\t", (unsigned long)ud_insn_off(&ud_obj));
 #endif
 #ifdef PIPE_ARCH_X86_64
-      debug_printf("%016llx: ", (unsigned long long)ud_insn_off(&ud_obj));
+      debug_printf("0x%016llx:\t", (unsigned long long)ud_insn_off(&ud_obj));
 #endif
 
 #if 0
@@ -119,6 +119,12 @@ lp_disassemble(const void* func)
            ud_obj.mnemonic == UD_Iinvalid)
          break;
    }
+
+#if 0
+   /* Print GDB command, useful to verify udis86 output */
+   debug_printf("disassemble %p %p\n", func, (void*)(uintptr_t)ud_obj.pc);
+#endif
+
    debug_printf("\n");
 #else
    (void)func;