From 631056a5cc14293f3e2ec7ec9db10fa47f11f024 Mon Sep 17 00:00:00 2001
From: emteere <47253321+emteere@users.noreply.github.com>
Date: Mon, 15 Apr 2024 15:53:05 -0400
Subject: [PATCH] GP-4474 Added PPC LE patterns
---
.../Processors/PowerPC/certification.manifest | 1 +
.../PowerPC/data/patterns/PPC_LE_patterns.xml | 39 +++++++++++++++++++
.../data/patterns/patternconstraints.xml | 5 ++-
3 files changed, 44 insertions(+), 1 deletion(-)
create mode 100644 Ghidra/Processors/PowerPC/data/patterns/PPC_LE_patterns.xml
diff --git a/Ghidra/Processors/PowerPC/certification.manifest b/Ghidra/Processors/PowerPC/certification.manifest
index 7734824f8b..992387aed2 100644
--- a/Ghidra/Processors/PowerPC/certification.manifest
+++ b/Ghidra/Processors/PowerPC/certification.manifest
@@ -63,5 +63,6 @@ data/languages/vsx.sinc||GHIDRA||||END|
data/manuals/PowerISA.idx||GHIDRA||||END|
data/manuals/PowerPC.idx||GHIDRA||||END|
data/patterns/PPC_BE_patterns.xml||GHIDRA||||END|
+data/patterns/PPC_LE_patterns.xml||GHIDRA||||END|
data/patterns/patternconstraints.xml||GHIDRA||||END|
data/ppc64-r2CallStubs.xml||GHIDRA||||END|
diff --git a/Ghidra/Processors/PowerPC/data/patterns/PPC_LE_patterns.xml b/Ghidra/Processors/PowerPC/data/patterns/PPC_LE_patterns.xml
new file mode 100644
index 0000000000..cdfb496d21
--- /dev/null
+++ b/Ghidra/Processors/PowerPC/data/patterns/PPC_LE_patterns.xml
@@ -0,0 +1,39 @@
+
+
+
+ 0x2000804e
+ ......00 0x.. 0x.. 010010..
+
+
+ .....000 11...... 00100001 10010100
+ 0x780b2c7c ........ ........ 0x21 0x38 0x00008191
+
+
+
+
+
+
+ ......00 0x.. 0x.. 010010..
+
+
+ .....000 11...... 00100001 10010100 10100110 00000010 ...01000 011111..
+ .....000 11...... 00100001 10010100 0x........ 10100110 00000010 ...01000 011111..
+ .....000 11...... 00100001 10010100 0x........ 0x........ 10100110 00000010 ...01000 011111..
+ 0x780b2c7c ........ ........ 0x21 0x38 0x00008191
+
+
+
+
+
+
+ .....000 11...... 00100001 10010100 10100110 00000010 ...01000 011111..
+
+
+
+
+
+ 0x21 0x00 0x80 0x4e
+
+
+
+
diff --git a/Ghidra/Processors/PowerPC/data/patterns/patternconstraints.xml b/Ghidra/Processors/PowerPC/data/patterns/patternconstraints.xml
index eb73db5d34..70fd6c7667 100644
--- a/Ghidra/Processors/PowerPC/data/patterns/patternconstraints.xml
+++ b/Ghidra/Processors/PowerPC/data/patterns/patternconstraints.xml
@@ -2,4 +2,7 @@
PPC_BE_patterns.xml
-
+
+ PPC_LE_patterns.xml
+
+
\ No newline at end of file