From 27b9311cf71da7fd5392a614f23c4042081b868c Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Wed, 7 Mar 2018 08:18:12 +0100 Subject: Arm: add some arm t2 instructions --- miasm2/core/cpu.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'miasm2/core/cpu.py') diff --git a/miasm2/core/cpu.py b/miasm2/core/cpu.py index aa94773f..ffda5f3a 100644 --- a/miasm2/core/cpu.py +++ b/miasm2/core/cpu.py @@ -1393,7 +1393,9 @@ class cls_mn(object): log.debug('cannot encode %r', f) can_encode = False break + if f.value is not None and f.l: + assert f.value <= f.lmask cur_len += f.l index += 1 if ret is True: @@ -1557,6 +1559,8 @@ class imm_noarg(object): v = self.encodeval(v) if v is False: return False + if v > self.lmask: + return False self.value = v return True -- cgit 1.4.1