about summary refs log tree commit diff stats
path: root/miasm2/arch/msp430/sem.py
diff options
context:
space:
mode:
authorPierre LALET <pierre.lalet@cea.fr>2015-03-10 15:23:37 +0100
committerPierre LALET <pierre.lalet@cea.fr>2015-03-10 15:23:37 +0100
commitc9f332f47c455aefa518f18b089435d20c1c1993 (patch)
tree966313c05965f5687cd9d11f7bc3a44195300ab5 /miasm2/arch/msp430/sem.py
parent75223084031a4c29368be3381893206c601e5df1 (diff)
downloadmiasm-c9f332f47c455aefa518f18b089435d20c1c1993.tar.gz
miasm-c9f332f47c455aefa518f18b089435d20c1c1993.zip
MSP430 semantic: fix SR affectation
Diffstat (limited to 'miasm2/arch/msp430/sem.py')
-rw-r--r--miasm2/arch/msp430/sem.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/miasm2/arch/msp430/sem.py b/miasm2/arch/msp430/sem.py
index a6563ad5..eb3a8282 100644
--- a/miasm2/arch/msp430/sem.py
+++ b/miasm2/arch/msp430/sem.py
@@ -437,7 +437,7 @@ class ir_msp430(ir):
             if x.dst != SR:
                 continue
             xx = ComposeExprAff(composed_sr, x.src)
-            instr_ir[i] = xx
+            instr_ir[i:i+1] = xx
         for i, x in enumerate(instr_ir):
             x = ExprAff(x.dst, x.src.replace_expr(
                 {self.pc: ExprInt16(instr.offset + instr.l)}))