X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fvm%2Fjit%2Fsparc64%2Fdisass.c;h=35cb540563cce80216b331730bb1cd8bf7e17d1d;hb=9f859ad50d3d5d98c185d40b86b2179bc4dc9aeb;hp=3838e9d896068d95337c90897fc0efbf7af08f72;hpb=85a10ed179581364b92671496bd703951179b982;p=cacao.git diff --git a/src/vm/jit/sparc64/disass.c b/src/vm/jit/sparc64/disass.c index 3838e9d89..35cb54056 100644 --- a/src/vm/jit/sparc64/disass.c +++ b/src/vm/jit/sparc64/disass.c @@ -31,8 +31,6 @@ Changes: - $Id: disass.c 4357 2006-01-22 23:33:38Z twisti $ - */ @@ -93,9 +91,6 @@ char *regs[] = { u1 *disassinstr(u1 *code) { - s4 seqlen; - s4 i; - if (!disass_initialized) { INIT_DISASSEMBLE_INFO(info, NULL, disass_printf); @@ -103,28 +98,19 @@ u1 *disassinstr(u1 *code) INIT_DISASSEMBLE_INFO */ info.mach = bfd_mach_sparc_v9; + info.endian = BFD_ENDIAN_BIG; info.read_memory_func = &disass_buffer_read_memory; disass_initialized = 1; } - printf("0x%08x: ", (s4) code); - - /* disass_len = 0; */ - - seqlen = print_insn_sparc((bfd_vma) code, &info); + printf("0x%016lx: %08x ", (s8) code, *((u4 *) code)); - for (i = 0; i < seqlen; i++, code++) { - printf("%02x ", *code); - } - - for (; i < 8; i++) { - printf(" "); - } + print_insn_sparc((bfd_vma) code, &info); - /* printf(" %s\n", disass_buf); */ + printf("\n"); - return code; + return code + 4; }