diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2015-02-23 13:19:36 +0100 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2015-02-23 13:19:36 +0100 |
| commit | ad2762abb5ff7803d70f83e2666fa53519ec05ba (patch) | |
| tree | acd74f08f85ff4f9f0b42b8cb3eaa836f4c5b97d /miasm2/arch/arm/sem.py | |
| parent | 6f931cb489f9551191f8e5910b08c351a7cd49b7 (diff) | |
| download | miasm-ad2762abb5ff7803d70f83e2666fa53519ec05ba.tar.gz miasm-ad2762abb5ff7803d70f83e2666fa53519ec05ba.zip | |
Arm: fit test
Diffstat (limited to '')
| -rw-r--r-- | miasm2/arch/arm/sem.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/miasm2/arch/arm/sem.py b/miasm2/arch/arm/sem.py index 2261fb3f..bbab8d59 100644 --- a/miasm2/arch/arm/sem.py +++ b/miasm2/arch/arm/sem.py @@ -1191,11 +1191,11 @@ class ir_arml(ir): if args[-1].op == 'rrx': args[-1] = ExprCompose( [(args[-1].args[0][1:], 0, 31), (cf, 31, 32)]) - elif args[-1].op in ['<<', '>>', '<<a', 'a>>', '<<<', '>>>']: - if isinstance(args[-1].args[-1], ExprId): - args[-1] = ExprOp(args[-1].op, - args[-1].args[0], - args[-1].args[-1][:8].zeroExtend(32)) + elif (args[-1].op in ['<<', '>>', '<<a', 'a>>', '<<<', '>>>'] and + isinstance(args[-1].args[-1], ExprId)): + args[-1] = ExprOp(args[-1].op, + args[-1].args[0], + args[-1].args[-1][:8].zeroExtend(32)) instr_ir, extra_ir = get_mnemo_expr(self, instr, *args) # if self.name.startswith('B'): # return instr_ir, extra_ir |