From 79368f4984eefcbed5d714c6131e58fd71178030 Mon Sep 17 00:00:00 2001 From: Michael Walle Date: Sat, 31 Mar 2012 19:54:20 +0200 Subject: target-lm32: add simple disassembler Because binutils disassembler is based on libopcode, this is a rewrite from scratch. Signed-off-by: Michael Walle --- disas.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'disas.c') diff --git a/disas.c b/disas.c index 4945c44b9..94858241d 100644 --- a/disas.c +++ b/disas.c @@ -220,6 +220,9 @@ void target_disas(FILE *out, target_ulong code, target_ulong size, int flags) #elif defined(TARGET_MICROBLAZE) disasm_info.mach = bfd_arch_microblaze; print_insn = print_insn_microblaze; +#elif defined(TARGET_LM32) + disasm_info.mach = bfd_mach_lm32; + print_insn = print_insn_lm32; #else fprintf(out, "0x" TARGET_FMT_lx ": Asm output not supported on this arch\n", code); @@ -421,6 +424,9 @@ void monitor_disas(Monitor *mon, CPUArchState *env, #elif defined(TARGET_S390X) disasm_info.mach = bfd_mach_s390_64; print_insn = print_insn_s390; +#elif defined(TARGET_LM32) + disasm_info.mach = bfd_mach_lm32; + print_insn = print_insn_lm32; #else monitor_printf(mon, "0x" TARGET_FMT_lx ": Asm output not supported on this arch\n", pc); -- cgit v1.2.3