Merged
Conversation
Changed files: ``` M Ghidra/Processors/68000/data/languages/68000.pspec M Ghidra/Processors/ARM/data/languages/ARM.cspec M Ghidra/Processors/ARM/data/languages/ARM.sinc M Ghidra/Processors/ARM/data/languages/ARM8m_be.slaspec M Ghidra/Processors/ARM/data/languages/ARM8m_le.slaspec M Ghidra/Processors/ARM/data/languages/ARMCortex.pspec M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARM_apcs.cspec M Ghidra/Processors/ARM/data/languages/ARM_v45.cspec M Ghidra/Processors/ARM/data/languages/ARM_v45.pspec M Ghidra/Processors/ARM/data/languages/ARM_win.cspec M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMneon.sinc M Ghidra/Processors/ARM/data/languages/ARMt.pspec M Ghidra/Processors/ARM/data/languages/ARMtTHUMB.pspec M Ghidra/Processors/ARM/data/languages/ARMt_v45.pspec M Ghidra/Processors/ARM/data/languages/ARMt_v6.pspec M Ghidra/Processors/ARM/data/languages/ARMv8.sinc A Ghidra/Processors/Hexagon/Module.manifest A Ghidra/Processors/Hexagon/certification.manifest A Ghidra/Processors/Hexagon/data/languages/Hexagon.opinion A Ghidra/Processors/Hexagon/data/languages/hexagon.cspec A Ghidra/Processors/Hexagon/data/languages/hexagon.dwarf A Ghidra/Processors/Hexagon/data/languages/hexagon.ldefs A Ghidra/Processors/Hexagon/data/languages/hexagon.pspec A Ghidra/Processors/Hexagon/data/languages/hexagon.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon.slaspec A Ghidra/Processors/Hexagon/data/languages/hexagon_float.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_hvx.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_left.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_right.sinc M Ghidra/Processors/MIPS/data/languages/mips.sinc M Ghidra/Processors/MIPS/data/languages/mips16.sinc M Ghidra/Processors/MIPS/data/languages/mips32.pspec M Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc M Ghidra/Processors/MIPS/data/languages/mips32R6.pspec M Ghidra/Processors/MIPS/data/languages/mips32_eabi.cspec M Ghidra/Processors/MIPS/data/languages/mips32_fp64.cspec M Ghidra/Processors/MIPS/data/languages/mips32be.cspec M Ghidra/Processors/MIPS/data/languages/mips32le.cspec M Ghidra/Processors/MIPS/data/languages/mips32micro.pspec M Ghidra/Processors/MIPS/data/languages/mips64.pspec M Ghidra/Processors/MIPS/data/languages/mips64R6.pspec M Ghidra/Processors/MIPS/data/languages/mips64_32_n32.cspec M Ghidra/Processors/MIPS/data/languages/mips64_32_o32.cspec M Ghidra/Processors/MIPS/data/languages/mips64_32_o64.cspec M Ghidra/Processors/MIPS/data/languages/mips64be.cspec M Ghidra/Processors/MIPS/data/languages/mips64le.cspec M Ghidra/Processors/MIPS/data/languages/mips64micro.pspec M Ghidra/Processors/MIPS/data/languages/mipsmicro.sinc M Ghidra/Processors/PowerPC/data/languages/ppc_32.pspec M Ghidra/Processors/PowerPC/data/languages/ppc_32_mpc8270.pspec M Ghidra/Processors/PowerPC/data/languages/ppc_64.pspec M Ghidra/Processors/Xtensa/data/languages/xtensa.pspec M Ghidra/Processors/tricore/data/languages/tc172x.pspec M Ghidra/Processors/tricore/data/languages/tc176x.pspec M Ghidra/Processors/tricore/data/languages/tc29x.pspec M Ghidra/Processors/tricore/data/languages/tricore.pspec M Ghidra/Processors/x86/data/languages/x86-16-real.pspec M Ghidra/Processors/x86/data/languages/x86-16.pspec M Ghidra/Processors/x86/data/languages/x86-64-compat32.pspec M Ghidra/Processors/x86/data/languages/x86-64.pspec M Ghidra/Processors/x86/data/languages/x86.pspec ``` Commit details: ``` [Commit 1/7] Hash: 84fb9e72f8065c6d27804209199631e5931cf743 Date: 2026-03-24 17:51:27 +0000 Message: GP-0: Fixed ARM disassembly test regressions Files changed: M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc [Commit 2/7] Hash: 51471ef7737643fad7fe7eecd7a6e83236b245d0 Date: 2026-03-24 13:20:29 +0000 Message: GP-0: Corrected separator regression in PseudoDisassemblerTest Files changed: M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc [Commit 3/7] Hash: 5636392395b9975c3dde72eb3246ba28a55cbcc0 Date: 2026-03-23 15:30:23 -0400 Message: GP-6621 Add Hexagon processor Files changed: A Ghidra/Processors/Hexagon/Module.manifest A Ghidra/Processors/Hexagon/certification.manifest A Ghidra/Processors/Hexagon/data/languages/Hexagon.opinion A Ghidra/Processors/Hexagon/data/languages/hexagon.cspec A Ghidra/Processors/Hexagon/data/languages/hexagon.dwarf A Ghidra/Processors/Hexagon/data/languages/hexagon.ldefs A Ghidra/Processors/Hexagon/data/languages/hexagon.pspec A Ghidra/Processors/Hexagon/data/languages/hexagon.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon.slaspec A Ghidra/Processors/Hexagon/data/languages/hexagon_float.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_hvx.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_left.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_right.sinc [Commit 4/7] Hash: e0638c831f6ac271d663893c9d26f9f823fc6c2f Date: 2026-03-20 17:44:03 +0000 Message: GP-0: Corrected ARMAssemblyTest failures Files changed: M Ghidra/Processors/ARM/data/languages/ARMneon.sinc [Commit 5/7] Hash: 5fbbc155a8b08c2711a8b0ef6d59a3c5ef3cf3c9 Date: 2026-03-19 09:23:37 -0400 Message: GP-5849: Fixed ARM Neon instuction collisions with vmov (immediate) Files changed: M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMneon.sinc [Commit 6/7] Hash: 44504c77804cc8aed03f6a21ada6100379cb812a Date: 2026-03-18 09:59:22 -0400 Message: GP-6145: added missing ARM v8-m instructions Files changed: M Ghidra/Processors/ARM/data/languages/ARM.sinc M Ghidra/Processors/ARM/data/languages/ARM8m_be.slaspec M Ghidra/Processors/ARM/data/languages/ARM8m_le.slaspec M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMneon.sinc M Ghidra/Processors/ARM/data/languages/ARMv8.sinc [Commit 7/7] Hash: fa23479747d6ae439c1bdfce16f248fa99beadaf Date: 2026-03-18 12:09:45 +0000 Message: GP-4241: Port EmulateInstructionStateModifiers to PcodeUseropLibraryFactories. Files changed: M Ghidra/Processors/68000/data/languages/68000.pspec M Ghidra/Processors/ARM/data/languages/ARM.cspec M Ghidra/Processors/ARM/data/languages/ARM.sinc M Ghidra/Processors/ARM/data/languages/ARMCortex.pspec M Ghidra/Processors/ARM/data/languages/ARM_apcs.cspec M Ghidra/Processors/ARM/data/languages/ARM_v45.cspec M Ghidra/Processors/ARM/data/languages/ARM_v45.pspec M Ghidra/Processors/ARM/data/languages/ARM_win.cspec M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMt.pspec M Ghidra/Processors/ARM/data/languages/ARMtTHUMB.pspec M Ghidra/Processors/ARM/data/languages/ARMt_v45.pspec M Ghidra/Processors/ARM/data/languages/ARMt_v6.pspec M Ghidra/Processors/MIPS/data/languages/mips.sinc M Ghidra/Processors/MIPS/data/languages/mips16.sinc M Ghidra/Processors/MIPS/data/languages/mips32.pspec M Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc M Ghidra/Processors/MIPS/data/languages/mips32R6.pspec M Ghidra/Processors/MIPS/data/languages/mips32_eabi.cspec M Ghidra/Processors/MIPS/data/languages/mips32_fp64.cspec M Ghidra/Processors/MIPS/data/languages/mips32be.cspec M Ghidra/Processors/MIPS/data/languages/mips32le.cspec M Ghidra/Processors/MIPS/data/languages/mips32micro.pspec M Ghidra/Processors/MIPS/data/languages/mips64.pspec M Ghidra/Processors/MIPS/data/languages/mips64R6.pspec M Ghidra/Processors/MIPS/data/languages/mips64_32_n32.cspec M Ghidra/Processors/MIPS/data/languages/mips64_32_o32.cspec M Ghidra/Processors/MIPS/data/languages/mips64_32_o64.cspec M Ghidra/Processors/MIPS/data/languages/mips64be.cspec M Ghidra/Processors/MIPS/data/languages/mips64le.cspec M Ghidra/Processors/MIPS/data/languages/mips64micro.pspec M Ghidra/Processors/MIPS/data/languages/mipsmicro.sinc M Ghidra/Processors/PowerPC/data/languages/ppc_32.pspec M Ghidra/Processors/PowerPC/data/languages/ppc_32_mpc8270.pspec M Ghidra/Processors/PowerPC/data/languages/ppc_64.pspec M Ghidra/Processors/Xtensa/data/languages/xtensa.pspec M Ghidra/Processors/tricore/data/languages/tc172x.pspec M Ghidra/Processors/tricore/data/languages/tc176x.pspec M Ghidra/Processors/tricore/data/languages/tc29x.pspec M Ghidra/Processors/tricore/data/languages/tricore.pspec M Ghidra/Processors/x86/data/languages/x86-16-real.pspec M Ghidra/Processors/x86/data/languages/x86-16.pspec M Ghidra/Processors/x86/data/languages/x86-64-compat32.pspec M Ghidra/Processors/x86/data/languages/x86-64.pspec M Ghidra/Processors/x86/data/languages/x86.pspec ```
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The following files were added or deleted and may require manual CMake configuration updates:
New Spec Files
Review if these files need manual CMake updates (
.slaspecfiles are auto-generated; other types may need manual updates):Ghidra/Processors/Hexagon/data/languages/Hexagon.opinionGhidra/Processors/Hexagon/data/languages/hexagon.cspecGhidra/Processors/Hexagon/data/languages/hexagon.ldefsGhidra/Processors/Hexagon/data/languages/hexagon.pspecGhidra/Processors/Hexagon/data/languages/hexagon.sincGhidra/Processors/Hexagon/data/languages/hexagon.slaspecGhidra/Processors/Hexagon/data/languages/hexagon_float.sincGhidra/Processors/Hexagon/data/languages/hexagon_hvx.sincGhidra/Processors/Hexagon/data/languages/hexagon_left.sincGhidra/Processors/Hexagon/data/languages/hexagon_right.sincInstructions
src/setup-ghidra-source.cmakesrc/setup-ghidra-source.cmake.slaspecfiles are auto-generated; other types may need manual updates---Changed files:
Commit details: