From 95ababcdfa8865790284f475494c1f9a58c54c88 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sat, 4 Jun 2011 02:38:47 +0000 Subject: [PATCH] Ignore some errors while disassembling sparc{,64} binaries --- src/arch/sparc.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/arch/sparc.h b/src/arch/sparc.h index fac14bf..28ab1a8 100644 --- a/src/arch/sparc.h +++ b/src/arch/sparc.h @@ -53,10 +53,17 @@ static int _sparc_decode(ArchPlugin * plugin, ArchInstructionCall * call) opcode = u32 & (0x00800000 | (0xf << 25)); #endif else - return -1; + { + call->name = "dw"; + return 0; + } if((ai = helper->get_instruction_by_opcode(helper->arch, 32, opcode)) == NULL) return -1; + call->name = ai->name; + call->operands[0].definition = ai->op1; + call->operands[1].definition = ai->op2; + call->operands[2].definition = ai->op3; return 0; }