about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorserpilliere <devnull@localhost>2012-10-31 16:16:56 +0100
committerserpilliere <devnull@localhost>2012-10-31 16:16:56 +0100
commit3e8ce1023ada35eb272b48b06264f69130ab3402 (patch)
tree09d905e07c638bab17822be6308c8bbce5da930a
parent4d2dc5ea6c3c8b60076aeba4ba4d8df7a4896b17 (diff)
downloadmiasm-3e8ce1023ada35eb272b48b06264f69130ab3402.tar.gz
miasm-3e8ce1023ada35eb272b48b06264f69130ab3402.zip
ia32_arch: special case ommiting 1 as argument
-rw-r--r--miasm/arch/ia32_arch.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/miasm/arch/ia32_arch.py b/miasm/arch/ia32_arch.py
index 7a00f178..42d1c573 100644
--- a/miasm/arch/ia32_arch.py
+++ b/miasm/arch/ia32_arch.py
@@ -1795,6 +1795,10 @@ class x86_mn:
         log.debug("name: %s"%name)
         log.debug("args: %s"%str(args))
 
+        # special case ommiting 1 as argument
+        if len(args) == 1 and name in ["sal", "sar", "shl", "shr"]:
+            args.append("1")
+
         args_eval = []
         for a in args:
             args_eval.append(x86_mn.parse_address(a))