about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorCamille Mougey <commial@gmail.com>2018-12-17 11:06:12 +0100
committerGitHub <noreply@github.com>2018-12-17 11:06:12 +0100
commit75417940371bf1bf95d2f562141f2284d1f77f71 (patch)
tree46962fb7620249dbcfb1b6f39dd2b0efb94af2cc
parentc392534a4d51759cf8ac349ea873e25b424f7472 (diff)
parentc683cac37bdff94c7c76a596fd266a8c96ac6130 (diff)
downloadmiasm-75417940371bf1bf95d2f562141f2284d1f77f71.tar.gz
miasm-75417940371bf1bf95d2f562141f2284d1f77f71.zip
Merge pull request #902 from serpilliere/fix_aarch64_bics
Aarch64: fix bics
-rw-r--r--miasm2/arch/aarch64/sem.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/miasm2/arch/aarch64/sem.py b/miasm2/arch/aarch64/sem.py
index 1b591f74..5f7a6fc6 100644
--- a/miasm2/arch/aarch64/sem.py
+++ b/miasm2/arch/aarch64/sem.py
@@ -289,13 +289,12 @@ def bic(arg1, arg2, arg3):
 def bics(ir, instr, arg1, arg2, arg3):
     e = []
     tmp1, tmp2 = arg2, (~extend_arg(arg2, arg3))
+    res = tmp1 & tmp2
 
     e += [ExprAssign(zf, ExprOp('FLAG_EQ_AND', tmp1, tmp2))]
     e += update_flag_nf(res)
 
     e.append(ExprAssign(arg1, res))
-
-    e += null_flag_co()
     return e, []