]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
DynASM/ARM64: Add instructions for ARM64e PAC.
authorMike Pall <mike>
Sat, 12 Aug 2023 20:24:00 +0000 (22:24 +0200)
committerMike Pall <mike>
Sat, 12 Aug 2023 20:24:00 +0000 (22:24 +0200)
Contributed by Peter Cawley. #559

dynasm/dasm_arm64.lua

index 1f581ba057d11854131e4cd2fb4e30fee086cfe8..fee902d5df4e9bcb29b9eef17651f23bf45ed36b 100644 (file)
@@ -823,6 +823,13 @@ map_op = {
   tbz_3  = "36000000DTBw|36000000DTBx",
   tbnz_3 = "37000000DTBw|37000000DTBx",
 
+  -- ARM64e: Pointer authentication codes (PAC).
+  blraaz_1  = "d63f081fNx",
+  braa_2    = "d71f0800NDx",
+  braaz_1   = "d61f081fNx",
+  pacibsp_0 = "d503237f",
+  retab_0   = "d65f0fff",
+
   -- Miscellaneous instructions.
   -- TODO: hlt, hvc, smc, svc, eret, dcps[123], drps, mrs, msr
   -- TODO: sys, sysl, ic, dc, at, tlbi