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 /dynasm | |
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
Diffstat (limited to 'dynasm')
-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 |