ghidra1
ba9c648374
GP-6229 Updated EmulateInstructionStateModifier.executeCallOther to drop first input for consistency with all other code that invokes OpBehaviorOther.evaluate method and Corrected OpBehaviorOther regression errors with various implementations
2025-12-15 15:20:37 -05:00
Ryan Kurtz
b4ecdc6d9e
Merge remote-tracking branch
...
'origin/GP-5334_ghidorahrex_m68k_addrmode_operand_fix' into patch
(Closes #4358 )
2025-12-09 14:04:27 -05:00
ghidorahrex
27b06c83a6
GP-5334: Corrected operand count for m68k addressing modes
2025-12-09 19:01:17 +00:00
Ryan Kurtz
6504c296b2
Merge remote-tracking branch
...
'origin/GP-6109_ghidorahrex_powerpc_vle_assembly_fix' into patch
(Closes #8624 )
2025-12-09 12:32:36 -05:00
ghidra1
d0f88bf902
GP-6007 Remove Decompiler dependency
2025-12-04 12:28:50 -05:00
ghidra1
923ceb52d4
GP-6007 use -l sleigh compile option with NDS32
2025-12-04 11:25:54 -05:00
emteere
ddf4ad1182
GP-6007 minor fixes for Andestar v5
2025-12-03 22:06:38 +00:00
emteere
2efa886f5c
GP-6007 minor fixes for mfusr, mtusr and csreg space as global in cspec
2025-12-03 21:36:18 +00:00
ghidorahrex
df6e4049d4
GP-6007: Added additional floating point config instructions
2025-12-02 20:34:41 +00:00
ghidorahrex
9bdd19cc08
GP-6007: Added CSR space and CSRs
2025-12-02 15:49:55 +00:00
ghidorahrex
ed4ae8bfa1
GP-6007: Added stubs for nds32 FPU instructions
2025-11-26 20:19:40 +00:00
ghidorahrex
71cd33572c
GP-6007: Updated NDS32 analyzer and elf relocation handler and test
...
fixups
2025-11-26 15:59:55 +00:00
Timothée COCAULT
fa7c3b1fec
[NDS32] Add support for the NDS32 Processor
2025-11-26 15:59:54 +00:00
Ryan Kurtz
9499199f83
Merge remote-tracking branch 'origin/GP-6120_emteere_PPC64ThunkPatterns' into Ghidra_12.0
2025-11-26 05:01:09 -05:00
Ryan Kurtz
e1f6642c77
Merge remote-tracking branch
...
'origin/GP-6121_ghidorahrex_PR-8625_dt-12345_aarch64_fmadd' into
Ghidra_12.0 (Closes #8625 , Closes #8454 )
2025-11-24 14:01:25 -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
emteere
88ff4b2008
GP-6120_emteere_FixThunkDetectionMarkupPPC64
2025-11-24 18:25:40 +00:00
MetalliC
22a5a22d82
PowerPC: fix condition check in bd*f* opcodes
2025-11-20 12:39:15 -05: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
dt-12345
c4c7f11d1c
fix AArch64 fmadd operand ordering for 32-bit case
2025-11-14 17:07:20 +00:00
caheckman
5857e63741
GP-6118 Fix for specialized ARM cpy pc,lr
2025-11-13 20:31:53 +00:00
ghidorahrex
b543477597
GP-6109: Fixed issue with PPC assembler not assembling some instructions
2025-11-13 18:59:44 +00:00
ghidra1
86d5b1b7f4
Merge branch 'GP-5975_emteere_RISCV_Upgrade' into Ghidra_12.0
2025-11-07 15:32:05 -05:00
ghidra1
c3a2482e18
GP-5975 Eliminated unused NotFoundException from Memory methods.
...
Revised import to always include pspec symbols within pcode-defined
memory blocks. Added label name check. Revised language version
upgrade to handle certain pspec-defined block and symbol changes.
Corrected RISC-V 64-bit-fp cspec.
2025-11-07 15:28:55 -05:00
emteere
ade1ad71ba
GP-5975 Refactored RISCV custom instruction, sinc file layout,
...
simplified context, and moved csr register definitions to be in a
special csreg ram space. Deprecated all most RISCV variants other
than default. Added andestar V5 RISCV variant.
2025-11-07 15:28:53 -05:00
ghidra1
432db69dc9
Merge branch 'GP-6072_emteere_ThunkWithBranchDetectionAndAddress--SQUASHED' into Ghidra_12.0
2025-11-07 09:30:56 -05:00
Alexey Esaulenko
0b60036f8f
SuperH fix 'bclr' opcode
2025-11-07 09:29:48 -05:00
emteere
2419b08085
GP-6072 Fixed thunk detection and thunk address for Position Independent Code thunks that call to load a link register that is turned into a jump.
2025-11-06 18:47:35 +00:00
cyrozap
3a0736f264
Xtensa: BE: Corrected decoding of the following instructions: BBCI,
...
BBSI, BEQZ.N, BNEZ.N, DEPBITS, EXTUI, LDDEC, LDINC, MOVI.N, MUL.AD.*,
MULA.AD.*, MUL.DA.*, MUL.DD.*, MULA.DA.*, MULA.DD.*, SLLI, SRAI, SSAI
(Closes #8544 , Closes #8537 )
2025-10-31 10:11:11 -04: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
Ryan Kurtz
c916445b7e
Merge remote-tracking branch 'origin/GP-5942_ryanmkurtz_som-loader' into Ghidra_12.0
2025-10-29 06:49:11 -04:00
Ryan Kurtz
bb63706226
GP-5942: Loader for "System Object Model" binaries
2025-10-29 06:39:07 -04:00
emteere
95ad48cdb3
GP-4711 Fix for import of 32-bit x86 Unix/Windows Rust binaries
2025-10-28 17:22:13 +00:00
Ryan Kurtz
b6952b840d
Merge remote-tracking branch
...
'origin/GP-5902_ghidorahrex_PR-8406_CUB3D_mips_16e2' into Ghidra_12.0
(Closes #8406 )
2025-09-29 13:53:49 -04:00
Ryan Kurtz
247f24ea0f
Merge remote-tracking branch
...
'origin/GP-5909_ghidorahrex_PR-7972_niooss-ledger_ebpf-add-instruction-callx'
into Ghidra_12.0 (Closes #7972 )
2025-09-29 12:35:10 -04:00
emteere
136a28d603
GP-5526 bug fix for .plt.sec and pattern matching optimization
2025-09-25 05:22:34 -04:00
Ryan Kurtz
8802befa22
Merge remote-tracking branch 'origin/GP-5526_emteere_bugfix--SQUASHED' into Ghidra_12.0
2025-09-24 14:20:56 -04:00
Ryan Kurtz
961ab7b76e
Merge remote-tracking branch
...
'origin/GP-5998_emteere_VS2022_stack_check_cookie_Issue--SQUASHED' into
Ghidra_12.0 (Closes #2743 )
2025-09-24 14:18:25 -04:00
Ryan Kurtz
d1c6a1cd06
Merge remote-tracking branch
...
'origin/GP-5287_emteere_ENDBR_patterns--SQUASHED' into Ghidra_12.0
(#8516 )
2025-09-24 14:13:50 -04:00
emteere
dc069a18c6
GP-5287 Added ENDBR jump target checking instructions as function start patterns for x86 gcc binaries
2025-09-24 18:06:03 +00:00
emteere
69ed84a069
GP-5526 bug fix for .plt.sec and pattern matching optimization
2025-09-24 18:03:10 +00:00
emteere
0815f463f5
GP-5998 Added security_check_cookie function patterns and callfixup for VS2022 based binaries.
2025-09-24 18:01:43 +00:00
Ryan Kurtz
14bdf2bbe5
Merge remote-tracking branch
...
'origin/GP-3139_James_add_apple_arm64_cspec' into Ghidra_12.0
(Closes #8032 , Closes #2723 )
2025-09-24 11:15:39 -04:00
Ryan Kurtz
a893955b03
Merge remote-tracking branch 'origin/patch'
2025-09-15 09:45:43 -04:00
Ryan Kurtz
c0fe84f0bd
GP-5343: Importer filesystem mirroring
2025-09-12 10:04:53 -04:00
James
6e81a370ce
GP-3139 added cspec for AARCH64 apple silicon
2025-09-11 17:36:37 +00:00
emteere
4b6d90366c
GP-5526 Added section tag to function start patterns. New thunk patterns
...
in x86 gcc .plt section. Changed priority of pre analyzer and
disassembly.
2025-09-10 22:55:14 +00:00
ghidorahrex
575dfa7572
GP-5902: Fixed gotos
2025-09-10 12:42:00 +00:00
CUB3D
a6e9ea0900
mips: Don't use reserved keywords for names
2025-08-30 15:46:00 +01:00
CUB3D
a72a68c461
mips: Use & ~1 rather than & -2
2025-08-30 14:47:57 +01:00