285 Commits

Author SHA1 Message Date
Ryan Kurtz 81d30ff3a9 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-29 06:48:53 -04:00
Ryan Kurtz 9246d6b310 Merge remote-tracking branch
'origin/GP-6333_ghidorahrex_ARM_thumb_BranchWritePC_fix--SQUASHED' into
Ghidra_12.1 (Closes #8585)
2026-04-29 06:41:24 -04:00
ghidorahrex d227911877 GP-6333: Fix for ARM Thumb to prevent misaligned branches 2026-04-27 14:04:48 -04:00
ghidorahrex 2b4efbfd68 GP-6750: Fixed disassembly error for ARM neon simdExpImm_16 2026-04-22 18:12:49 +00:00
Ryan Kurtz 50860ea102 Merge remote-tracking branch 'origin/GP-5838_ghidragander_calling-convention-junit--SQUASHED' 2026-04-22 10:32:00 -04:00
ghidraGander 1a83dfcd1b GP-5838: Added CSpec tests to catch regressions in analysis based on CSpec prototype configurations. 2026-04-22 13:51:04 +00:00
Ryan Kurtz bf9484fdab GP-6483: Loader option redesign with tooltip support 2026-04-03 13:02:53 -04:00
Ryan Kurtz 36ad0e3efd Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-25 14:09:22 -04:00
Dan 84fb9e72f8 GP-0: Fixed ARM disassembly test regressions 2026-03-25 17:55:10 +00:00
Ryan Kurtz 3e607aaf89 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-24 09:26:31 -04:00
ghidorahrex 51471ef773 GP-0: Corrected separator regression in PseudoDisassemblerTest 2026-03-24 13:20:29 +00:00
ghidra1 adf1dc2be4 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-20 16:19:23 -04:00
ghidorahrex e0638c831f GP-0: Corrected ARMAssemblyTest failures 2026-03-20 20:14:51 +00:00
Ryan Kurtz 47a65a5e9f Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-19 14:08:09 -04:00
ghidorahrex 5fbbc155a8 GP-5849: Fixed ARM Neon instuction collisions with vmov (immediate) 2026-03-19 09:23:37 -04:00
Ryan Kurtz e4eea52a0e Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-18 10:08:56 -04:00
Ryan Kurtz 509484d2f3 Merge remote-tracking branch
'origin/GP-6145_ghidorahrex_arm_v8m_missing_instructions--SQUASHED' into
Ghidra_12.1 (Closes #8652)
2026-03-18 10:05:55 -04:00
ghidorahrex 44504c7780 GP-6145: added missing ARM v8-m instructions 2026-03-18 09:59:22 -04:00
Ryan Kurtz 210be332cd Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-18 08:28:49 -04:00
Dan fa23479747 GP-4241: Port EmulateInstructionStateModifiers to PcodeUseropLibraryFactories. 2026-03-18 12:09:45 +00:00
dev747368 1c59d2e56d GP-6434 improve finding rust signature in Elf binaries
check the .comment section first before searching for byte signature.
2026-03-10 21:18:39 +00:00
Ryan Kurtz c2cabab6d1 Merge remote-tracking branch 'origin/patch' 2026-01-27 13:47:53 -05:00
Sleigh-InSPECtor c9be1860c1 AArch32: fixed ldrexd
* fixed addr src register aliased as first dest register of a double word load causing second word load at the value of first load
2026-01-27 17:28:22 +00:00
Ryan Kurtz aff51b9c96 Merge remote-tracking branch
'origin/GP-4651_ghidorahrex_PR-6564_Sleigh-InSPECtor_aarch32_thumb_ldrs_pcrel'
(Closes #6564)
2025-11-26 13:06:45 -05:00
Ryan Kurtz 00978223d3 Merge remote-tracking branch
'origin/GP-4650_ghidorahrex_PR-6544_Sleigh-InSPECtor_aarch32_vmvn' into
Ghidra_12.0 (Closes #6544)
2025-11-24 13:58:19 -05:00
Sleigh-InSPECtor 40c8aa60b1 AArch32: (Thumb32) fixed ldrsh.w & ldrsb.w (pc-relative)
* double memory load bug
2025-11-20 15:24:17 +00:00
Sleigh-InSPECtor 0982753437 AArch32: fixed vmvn
* fixed incorrect shift offset (bytes given in place of bits) and double word order
2025-11-20 15:19:00 +00:00
caheckman 5857e63741 GP-6118 Fix for specialized ARM cpy pc,lr 2025-11-13 20:31:53 +00:00
emteere 5924914b47 GP-6079 ARM instruction CPY into PC with LR set before it is now a call.
Also fixed a function start pattern, and spurious references placed on
stack save of the PC.
2025-10-30 20:21:11 +00:00
Dan 352fed0d95 GP-5853: Initial implementation of ARM Neon VLD/VSTn instructions. 2025-07-29 14:32:54 +00:00
Ryan Kurtz fde33a5821 Merge remote-tracking branch 'origin/patch' 2025-07-18 06:19:25 -04:00
Ryan Kurtz e69ce4104b Merge remote-tracking branch 'origin/GP-5804_emteere_FixDefaultSymbolicPropRecordState' into patch 2025-07-18 06:15:13 -04:00
Ryan Kurtz 7d26a65e31 Merge remote-tracking branch 'origin/patch' 2025-07-14 16:11:33 -04:00
Ryan Kurtz 7d76ab5e9b Merge remote-tracking branch
'origin/GP-4989_ghintern_arm_fix_aapcs--SQUASHED' into patch
(Closes #6958)
2025-07-14 16:05:48 -04:00
ghintern 3e11715778 GP-4989: Fix ARM AAPCS cspec, add soft float calling convention 2025-07-14 18:38:17 +00:00
emteere 4723729d80 GP-5804 Set SymbolicPropogator to record register begin/end state in
basic constructor. Better document recordBeginEndState flag.
2025-07-03 17:49:53 +00:00
Ryan Kurtz 2e0c098c25 GP-0: Fixing unnecessary semicolon warnings 2025-05-30 06:46:11 -04:00
Ryan Kurtz 0cbf33d074 GP-0: Fixing raw type warnings 2025-05-29 11:07:48 -04:00
emteere c396867209 GP-4512 Constant propagation and stack analysis performance changes 2025-05-08 17:35:25 -04:00
Ryan Kurtz 8320d12461 Merge remote-tracking branch
'origin/GP-4923_ghintern_arm_apcs--SQUASHED' (Closes #7434)
2025-05-08 12:36:16 -04:00
Ryan Kurtz 541818c274 Merge remote-tracking branch 'origin/patch' 2025-05-08 12:26:49 -04:00
Ryan Kurtz d641f9de69 Merge remote-tracking branch
'origin/GP-4731_ghidorahrex_PR-5256_befoulad_armv8-splimit' into patch
(Closes #5256, Closes #5255, Closes #6667)
2025-05-08 12:22:40 -04:00
ghintern 28ca53cb34 GP-4923: cspec, ldefs, opinion file support for ARM apcs abi 2025-05-07 17:41:41 +00:00
Ryan Kurtz 87b1dbb8dc Merge remote-tracking branch 'origin/patch' 2025-05-02 15:17:36 -04:00
Ryan Kurtz 0878da155c Merge remote-tracking branch 'origin/GP-5301_Dan_testEmuThumbPlt' 2025-04-04 12:51:15 -04:00
Dan b702aa0a6f GP-5301: Fix ARM/THUMB ISA mode switching for indirect branches in JIT. 2025-04-04 16:18:36 +00:00
ghidorahrex 7413204896 GP-5469: Added additional arm VMRS/VMSR instruction variants 2025-03-10 16:16:04 +00:00
Ryan Kurtz 5361a47df2 Merge remote-tracking branch 'origin/patch' 2025-03-06 12:07:16 -05:00
Ryan Kurtz b2d3c28ca7 Merge remote-tracking branch
'origin/GP-4648_ghidorahrex_PR-6531_Sleigh-InSPECtor_aarch32_vselgt'
into patch (Closes #6531)
2025-03-06 12:02:13 -05:00
Ryan Kurtz 0855e61d74 Merge remote-tracking branch 'origin/patch' 2025-02-19 10:28:05 -05:00