From 6e81a370ce02a1e9e65fe7d9d02240e8773ec8bb Mon Sep 17 00:00:00 2001
From: James <49045138+ghidracadabra@users.noreply.github.com>
Date: Thu, 11 Sep 2025 17:36:37 +0000
Subject: [PATCH] GP-3139 added cspec for AARCH64 apple silicon
---
.../Processors/AARCH64/certification.manifest | 1 +
.../data/languages/AARCH64_apple.cspec | 270 ++++++++++++++++++
.../AARCH64/data/languages/AppleSilicon.ldefs | 2 +-
3 files changed, 272 insertions(+), 1 deletion(-)
create mode 100644 Ghidra/Processors/AARCH64/data/languages/AARCH64_apple.cspec
diff --git a/Ghidra/Processors/AARCH64/certification.manifest b/Ghidra/Processors/AARCH64/certification.manifest
index 0ccc0b2789..d634991026 100644
--- a/Ghidra/Processors/AARCH64/certification.manifest
+++ b/Ghidra/Processors/AARCH64/certification.manifest
@@ -11,6 +11,7 @@ data/languages/AARCH64.slaspec||GHIDRA||||END|
data/languages/AARCH64BE.slaspec||GHIDRA||||END|
data/languages/AARCH64_AMXext.sinc||GHIDRA||||END|
data/languages/AARCH64_AppleSilicon.slaspec||GHIDRA||||END|
+data/languages/AARCH64_apple.cspec||GHIDRA||||END|
data/languages/AARCH64_base_PACoptions.sinc||GHIDRA||||END|
data/languages/AARCH64_golang.cspec||GHIDRA||||END|
data/languages/AARCH64_golang.register.info||GHIDRA||||END|
diff --git a/Ghidra/Processors/AARCH64/data/languages/AARCH64_apple.cspec b/Ghidra/Processors/AARCH64/data/languages/AARCH64_apple.cspec
new file mode 100644
index 0000000000..2cc05f2b40
--- /dev/null
+++ b/Ghidra/Processors/AARCH64/data/languages/AARCH64_apple.cspec
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs b/Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs
index 51fb914d96..438a3f92a5 100644
--- a/Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs
+++ b/Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs
@@ -10,7 +10,7 @@
manualindexfile="../manuals/AARCH64.idx"
id="AARCH64:LE:64:AppleSilicon">
AppleSilicon ARM v8.5-A LE instructions, LE data, AMX extensions
-
+