diff --git a/Ghidra/Processors/MIPS/certification.manifest b/Ghidra/Processors/MIPS/certification.manifest index 278d3705ef..67aafad4d2 100644 --- a/Ghidra/Processors/MIPS/certification.manifest +++ b/Ghidra/Processors/MIPS/certification.manifest @@ -11,6 +11,7 @@ data/languages/mips32Instructions.sinc||GHIDRA||||END| data/languages/mips32R6.pspec||GHIDRA||||END| data/languages/mips32R6be.slaspec||GHIDRA||||END| data/languages/mips32R6le.slaspec||GHIDRA||||END| +data/languages/mips32_16e.pspec||GHIDRA||||END| data/languages/mips32_eabi.cspec||GHIDRA||||END| data/languages/mips32_fp64.cspec||GHIDRA||||END| data/languages/mips32be.cspec||GHIDRA||||END| @@ -21,6 +22,7 @@ data/languages/mips32micro.pspec||GHIDRA||||END| data/languages/mips64.pspec||GHIDRA||||END| data/languages/mips64Instructions.sinc||GHIDRA||||END| data/languages/mips64R6.pspec||GHIDRA||||END| +data/languages/mips64_16e.pspec||GHIDRA||||END| data/languages/mips64_32_n32.cspec||GHIDRA||||END| data/languages/mips64_32_o32.cspec||GHIDRA||||END| data/languages/mips64_32_o64.cspec||GHIDRA||||END| diff --git a/Ghidra/Processors/MIPS/data/languages/mips.ldefs b/Ghidra/Processors/MIPS/data/languages/mips.ldefs index 6b19a2f2cd..cc6190b54e 100644 --- a/Ghidra/Processors/MIPS/data/languages/mips.ldefs +++ b/Ghidra/Processors/MIPS/data/languages/mips.ldefs @@ -20,6 +20,26 @@ + + MIPS32 32-bit addresses, big endian, in mips16e mode + + + + + + + + + + + + MIPS32 32-bit addresses, little endian, in mips16e mode + + + + + + + + + + + MIPS64 64-bit addresses, big endian, in mips16e mode + + + + + + + + - MIPS64 64-bit addreses, little endian, with mips16e + MIPS64 64-bit addresses, little endian, with mips16e + + + + + + + + + + + MIPS64 64-bit addresses, little endian, in mips16e mode diff --git a/Ghidra/Processors/MIPS/data/languages/mips32_16e.pspec b/Ghidra/Processors/MIPS/data/languages/mips32_16e.pspec new file mode 100644 index 0000000000..836c4da374 --- /dev/null +++ b/Ghidra/Processors/MIPS/data/languages/mips32_16e.pspec @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Ghidra/Processors/MIPS/data/languages/mips64_16e.pspec b/Ghidra/Processors/MIPS/data/languages/mips64_16e.pspec new file mode 100644 index 0000000000..a24d9dfe14 --- /dev/null +++ b/Ghidra/Processors/MIPS/data/languages/mips64_16e.pspec @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + +