diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-11-19 09:45:11 +0100 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-11-19 09:45:11 +0100 |
| commit | f53a69969742776d4549b0e45877fb26d4559a77 (patch) | |
| tree | 9abca0571f6e47d054e46ba003b1d62ba3e39fa1 | |
| parent | 716d6678a024a2e2db37e2409d1a38bbc865fac2 (diff) | |
| download | focaccia-miasm-ck/aarch64-ldapur.tar.gz focaccia-miasm-ck/aarch64-ldapur.zip | |
Add LDAPUR instruction ck/aarch64-ldapur
| -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, }) |