From 83b45b995c1bfbf655c069c61a9c1675063ffcee Mon Sep 17 00:00:00 2001
From: mumbel <22204578+mumbel@users.noreply.github.com>
Date: Sat, 24 Feb 2024 20:49:34 -0600
Subject: [PATCH] MIPS patterns
sync possible function start with function start
correct bit pattern for all bits in instr_index
---
Ghidra/Processors/MIPS/data/patterns/MIPS_BE_patterns.xml | 8 +++++---
Ghidra/Processors/MIPS/data/patterns/MIPS_LE_patterns.xml | 8 +++++---
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/Ghidra/Processors/MIPS/data/patterns/MIPS_BE_patterns.xml b/Ghidra/Processors/MIPS/data/patterns/MIPS_BE_patterns.xml
index 07b1ab3c48..64e301a0c5 100644
--- a/Ghidra/Processors/MIPS/data/patterns/MIPS_BE_patterns.xml
+++ b/Ghidra/Processors/MIPS/data/patterns/MIPS_BE_patterns.xml
@@ -5,9 +5,9 @@
0x03e00008 0x........ 0x00000000
0x03e00008 0x........ 0x00000000 0x00000000
0x03e00008 0x........ 0x00000000 0x00000000 0x00000000
- 0x08...... 0x27 0xbd 0....... ......00
+ 000010.. 0x...... 0x27 0xbd 0....... ......00
0x1000.... 0x27 0xbd 0....... ......00
- 0x03 0x20 00000... ..001000 0x27 0xbd 0x0. 0x..
+ 0x03 0x20 00000... ..001000 0x27 0xbd 0x0. 0x..
00100111 10111101 1....... ......00
@@ -24,7 +24,9 @@
0x03e00008 0x........ 0x00000000
0x03e00008 0x........ 0x00000000 0x00000000
0x03e00008 0x........ 0x00000000 0x00000000 0x00000000
- 0x08...... 0x27 0xbd 0....... ......00
+ 000010.. 0x...... 0x27 0xbd 0....... ......00
+ 0x1000.... 0x27 0xbd 0....... ......00
+ 0x03 0x20 00000... ..001000 0x27 0xbd 0x0. 0x..
0x3c06....
diff --git a/Ghidra/Processors/MIPS/data/patterns/MIPS_LE_patterns.xml b/Ghidra/Processors/MIPS/data/patterns/MIPS_LE_patterns.xml
index cb7ead703b..de70ab93a8 100644
--- a/Ghidra/Processors/MIPS/data/patterns/MIPS_LE_patterns.xml
+++ b/Ghidra/Processors/MIPS/data/patterns/MIPS_LE_patterns.xml
@@ -5,9 +5,9 @@
0x0800e003 0x........ 0x00000000
0x0800e003 0x........ 0x00000000 0x00000000
0x0800e003 0x........ 0x00000000 0x00000000 0x00000000
- 0x......08 ......00 0....... 0xbd 0x27
+ 0x...... 000010.. ......00 0....... 0xbd 0x27
0x....0010 ......00 0....... 0xbd 0x27
- ..001000 00000... 0x20 0x03 0x0. 0x.. 0xbd 0x27
+ ..001000 00000... 0x20 0x03 0x0. 0x.. 0xbd 0x27
......00 1....... 10111101 00100111
@@ -24,7 +24,9 @@
0x0800e003 0x........ 0x00000000
0x0800e003 0x........ 0x00000000 0x00000000
0x0800e003 0x........ 0x00000000 0x00000000 0x00000000
- 0x......08 ......00 0....... 0xbd 0x27
+ 0x...... 000010.. ......00 0....... 0xbd 0x27
+ 0x....0010 ......00 0....... 0xbd 0x27
+ ..001000 00000... 0x20 0x03 0x0. 0x.. 0xbd 0x27
0x....063c