about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorserpilliere <devnull@localhost>2014-07-03 10:09:42 +0200
committerserpilliere <devnull@localhost>2014-07-03 10:09:42 +0200
commit9ecffee0e1d3370d7a69b4dc8d617f94d8f360a9 (patch)
treef32c18afa4ae5b9ebe5fdb777108ec6c8235fe54
parentfd3518fde93b0b10baba5f4818a785a101f87a98 (diff)
downloadmiasm-9ecffee0e1d3370d7a69b4dc8d617f94d8f360a9.tar.gz
miasm-9ecffee0e1d3370d7a69b4dc8d617f94d8f360a9.zip
Arm: blx split flow
-rw-r--r--miasm2/arch/arm/arch.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/miasm2/arch/arm/arch.py b/miasm2/arch/arm/arch.py
index d8a1faeb..327af6bc 100644
--- a/miasm2/arch/arm/arch.py
+++ b/miasm2/arch/arm/arch.py
@@ -308,6 +308,8 @@ class instruction_arm(instruction):
     def splitflow(self):
         if self.additional_info.lnk:
             return True
+        if self.name == 'BLX':
+            return True
         if self.name == 'BX':
             return False
         return self.breakflow() and self.additional_info.cond != 14