aboutsummaryrefslogtreecommitdiff
path: root/dynasm
diff options
context:
space:
mode:
authorMike Pall <mike>2023-08-12 22:24:00 +0200
committerMike Pall <mike>2023-08-12 22:24:00 +0200
commit117ddf35e6ef1bb9016881f828337677db493cee (patch)
treec3874fba3935f59a04f208d537622ddf3e576953 /dynasm
parentdbed79ea5c90608d738d6d08e65f3ec3a118ab35 (diff)
downloadluajit-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.lua7
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