Print raw machine code in an easier-to-parse way.


git-svn-id: svn://svn.valgrind.org/vex/trunk@1916 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/main_main.c b/priv/main_main.c
index 8b37eee..e14f4cc 100644
--- a/priv/main_main.c
+++ b/priv/main_main.c
@@ -455,11 +455,16 @@
       } else {
          /* HACK */
          UChar* p = (UChar*)vta->guest_bytes;
+         UInt   sum = 0;
          UInt   guest_bytes_read = (UInt)vta->guest_extents->len[0];
-         vex_printf(". 0 %llx %u\n.", vta->guest_bytes_addr, guest_bytes_read );
-         for (i = 0; i < guest_bytes_read; i++)
-            vex_printf(" %02x", (Int)p[i] );
-         vex_printf("\n\n");
+         vex_printf("GuestBytes %llx %u ", vta->guest_bytes_addr, 
+                                           guest_bytes_read );
+         for (i = 0; i < guest_bytes_read; i++) {
+            UInt b = (UInt)p[i];
+            vex_printf(" %02x", b );
+            sum = (sum << 1) ^ b;
+         }
+         vex_printf("  %08x\n\n", sum);
       }
    }