diff options
| author | Camille Mougey <commial@gmail.com> | 2018-12-17 11:06:12 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-12-17 11:06:12 +0100 |
| commit | 75417940371bf1bf95d2f562141f2284d1f77f71 (patch) | |
| tree | 46962fb7620249dbcfb1b6f39dd2b0efb94af2cc | |
| parent | c392534a4d51759cf8ac349ea873e25b424f7472 (diff) | |
| parent | c683cac37bdff94c7c76a596fd266a8c96ac6130 (diff) | |
| download | miasm-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.py | 3 |
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, [] |