diff options
| -rw-r--r-- | src/miasm/arch/aarch64/arch.py | 2 | ||||
| -rw-r--r-- | src/miasm/arch/aarch64/sem.py | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/miasm/arch/aarch64/arch.py b/src/miasm/arch/aarch64/arch.py index 53de5633..f8a8e18e 100644 --- a/src/miasm/arch/aarch64/arch.py +++ b/src/miasm/arch/aarch64/arch.py @@ -2084,6 +2084,8 @@ aarch64op("ldursh", [bs('01'), bs('111'), bs('0'), bs('00'), bs('1'), sf, bs('0' aarch64op("ldursw", [bs('10'), bs('111'), bs('0'), bs('00'), bs('10'), bs('0'), simm9, bs('00'), rn64_deref, rt64], [rt64, rn64_deref ]) aarch64op("ldst", [bs('1'), sf, bs('111'), bs('0'), bs('00'), bs('0'), bs_ldst_u_name, bs('0'), simm9, bs('00'), rn64_deref, rt], [rt, rn64_deref ]) +aarch64op("ldapur", [bs('1'), sf, bs('011001'), bs('01'), bs('0'), simm9, bs('00'), rn64_deref, rt], [rt, rn64_deref ]) + aarch64op("ldstu", [sdsize, bs('111'), bs('1'), bs('00'), bs('0'), bs_ldst_u_name, bs('0'), simm9, bs('00'), rn64_deref, sd], [sd, rn64_deref ]) aarch64op("ldst", [bs('00'), bs('111'), bs('1'), bs('00'), bs('1'), bs_ldst_1u_name, bs('0'), simm9, bs('00'), rn64_deref, sd128], [sd128, rn64_deref ]) diff --git a/src/miasm/arch/aarch64/sem.py b/src/miasm/arch/aarch64/sem.py index 428ff771..32e18bd1 100644 --- a/src/miasm/arch/aarch64/sem.py +++ b/src/miasm/arch/aarch64/sem.py @@ -2328,6 +2328,8 @@ mnemo_func.update({ 'ldsmaxh': ldsmax, 'ldsmaxw': ldsmax, 'ldsmax': ldsmax, + + 'ldapur': ldr, }) |