diff options
| author | Mike Pall <mike> | 2023-08-12 22:24:00 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2023-08-12 22:24:00 +0200 |
| commit | 117ddf35e6ef1bb9016881f828337677db493cee (patch) | |
| tree | c3874fba3935f59a04f208d537622ddf3e576953 | |
| parent | dbed79ea5c90608d738d6d08e65f3ec3a118ab35 (diff) | |
| download | luajit-117ddf35e6ef1bb9016881f828337677db493cee.tar.gz luajit-117ddf35e6ef1bb9016881f828337677db493cee.tar.bz2 luajit-117ddf35e6ef1bb9016881f828337677db493cee.zip | |
DynASM/ARM64: Add instructions for ARM64e PAC.
Contributed by Peter Cawley. #559
| -rw-r--r-- | dynasm/dasm_arm64.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/dynasm/dasm_arm64.lua b/dynasm/dasm_arm64.lua index 1f581ba0..fee902d5 100644 --- a/dynasm/dasm_arm64.lua +++ b/dynasm/dasm_arm64.lua | |||
| @@ -823,6 +823,13 @@ map_op = { | |||
| 823 | tbz_3 = "36000000DTBw|36000000DTBx", | 823 | tbz_3 = "36000000DTBw|36000000DTBx", |
| 824 | tbnz_3 = "37000000DTBw|37000000DTBx", | 824 | tbnz_3 = "37000000DTBw|37000000DTBx", |
| 825 | 825 | ||
| 826 | -- ARM64e: Pointer authentication codes (PAC). | ||
| 827 | blraaz_1 = "d63f081fNx", | ||
| 828 | braa_2 = "d71f0800NDx", | ||
| 829 | braaz_1 = "d61f081fNx", | ||
| 830 | pacibsp_0 = "d503237f", | ||
| 831 | retab_0 = "d65f0fff", | ||
| 832 | |||
| 826 | -- Miscellaneous instructions. | 833 | -- Miscellaneous instructions. |
| 827 | -- TODO: hlt, hvc, smc, svc, eret, dcps[123], drps, mrs, msr | 834 | -- TODO: hlt, hvc, smc, svc, eret, dcps[123], drps, mrs, msr |
| 828 | -- TODO: sys, sysl, ic, dc, at, tlbi | 835 | -- TODO: sys, sysl, ic, dc, at, tlbi |
