diff options
Diffstat (limited to 'miasm2/arch/ppc')
| -rw-r--r-- | miasm2/arch/ppc/arch.py | 2 | ||||
| -rw-r--r-- | miasm2/arch/ppc/sem.py | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/miasm2/arch/ppc/arch.py b/miasm2/arch/ppc/arch.py index c100cde3..f198312e 100644 --- a/miasm2/arch/ppc/arch.py +++ b/miasm2/arch/ppc/arch.py @@ -313,7 +313,7 @@ class ppc_gpreg_or_0(ppc_reg): parser = reg_info.parser def decode(self, v): - ret = super(ppc_reg, self).decode(v) + ret = super(ppc_gpreg_or_0, self).decode(v) if ret == False: return False reg = self.expr diff --git a/miasm2/arch/ppc/sem.py b/miasm2/arch/ppc/sem.py index 3c885d12..82a662c2 100644 --- a/miasm2/arch/ppc/sem.py +++ b/miasm2/arch/ppc/sem.py @@ -135,7 +135,7 @@ def mn_do_cr(ir, instr, crd, cra, crb): elif op == 'XOR': r = a ^ b else: - raise "Unknown operation on CR" + raise RuntimeError("Unknown operation on CR") return [ ExprAff(d, r) ], [] def mn_do_div(ir, instr, rd, ra, rb): @@ -294,10 +294,10 @@ def mn_do_lswi(ir, instr, rd, ra, nb): if nb == 0: nb = 32 i = 32 - raise "%r not implemented" % instr + raise RuntimeError("%r not implemented" % instr) def mn_do_lswx(ir, instr, rd, ra, nb): - raise "%r not implemented" % instr + raise RuntimeError("%r not implemented" % instr) def mn_do_mcrf(ir, instr, crfd, crfs): ret = [] |