about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2015-11-13 15:34:59 +0100
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2015-11-15 19:21:12 +0100
commit40e12926ceb33ead77197b6893dc40e36dc5e717 (patch)
tree071b465f6959860e30fdd53d1261c5d421ba0349
parentd7316f0e60be635f6c3451b83f47f0c0b79a3721 (diff)
downloadmiasm-40e12926ceb33ead77197b6893dc40e36dc5e717.tar.gz
miasm-40e12926ceb33ead77197b6893dc40e36dc5e717.zip
Sem/x86: fix rdtsc
-rw-r--r--miasm2/arch/x86/sem.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/miasm2/arch/x86/sem.py b/miasm2/arch/x86/sem.py
index 0e83de8c..51bf5d3b 100644
--- a/miasm2/arch/x86/sem.py
+++ b/miasm2/arch/x86/sem.py
@@ -2538,9 +2538,9 @@ def hlt(ir, instr):
 def rdtsc(ir, instr):
     e = []
     e.append(m2_expr.ExprAff(tsc1, tsc1 + m2_expr.ExprInt32(1)))
-    e.append(m2_expr.ExprAff(tsc2, tsc2 + ExprCond(tsc1 - tsc1.mask,
-                                                   ExprInt32(0),
-                                                   ExprInt32(1))))
+    e.append(m2_expr.ExprAff(tsc2, tsc2 + m2_expr.ExprCond(tsc1 - tsc1.mask,
+                                                           m2_expr.ExprInt32(0),
+                                                           m2_expr.ExprInt32(1))))
     e.append(m2_expr.ExprAff(mRAX[32], tsc1))
     e.append(m2_expr.ExprAff(mRDX[32], tsc2))
     return e, []