diff options
| -rw-r--r-- | miasm/arch/x86/sem.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/miasm/arch/x86/sem.py b/miasm/arch/x86/sem.py index fb5ee7d5..549e2f79 100644 --- a/miasm/arch/x86/sem.py +++ b/miasm/arch/x86/sem.py @@ -4372,7 +4372,8 @@ def blsi(_, instr, dst, src): e = [] arg1 = m2_expr.ExprInt(0, src.size) - result = arg1 - src + neg_src = arg1 - src + result = neg_src & src e += update_flag_zf(result) e += update_flag_nf(result) |