Commit graph

1680 commits

Author SHA1 Message Date
Ryan Kurtz
ccae2f85ad Merge remote-tracking branch 'origin/patch' 2025-02-06 07:55:48 -05:00
ghidorahrex
115353d34c GP-5268: Implemented ARM NEON vld4 instruction 2025-02-06 07:49:28 -05:00
Ryan Kurtz
e14fede14f Merge remote-tracking branch 'origin/GP-5183_ghintern_x86_x64_cspecs--SQUASHED' 2025-02-06 07:11:36 -05:00
ghintern
69dd166c3a GP-5183 Fixes to x86 and x64 cspecs 2025-02-04 21:37:27 +00:00
Sleigh-InSPECtor
065ef72288 AArch32: fixed vdup
* 8byte vector duplication to 16byte performed bitwise AND (destructive) instead of OR of the 8byte shifted results, causing all 16byte vector duplications to be 0
* non-thumb constraints were used in a thumb instruction, added thumb specific constraints and separated them using TMode ctx field
2025-02-04 16:36:32 +00:00
Sleigh-InSPECtor
26acd697ac AArch32: fixed vselgt
* added 'and N == V' check missed in the vselcond "gt"
2025-02-04 16:33:04 +00:00
Ryan Kurtz
d23e67a088 GP-0: Cleaning up certain types of javadoc errors 2025-02-03 06:13:50 -05:00
Ryan Kurtz
9f1aac6886 Merge remote-tracking branch 'origin/Ghidra_11.3' 2025-01-28 09:33:43 -05:00
ghidorahrex
dddc9afa9c GP-0: Fixed x86 AVX512 OpMask operand spacing 2025-01-28 09:22:55 -05:00
ghidorahrex
48ae03833e GP-5299: Fixed pop instruction macros 2025-01-23 14:58:46 +00:00
Ryan Kurtz
f1f8827878 Merge remote-tracking branch 'origin/Ghidra_11.3' 2025-01-22 13:51:58 -05:00
Ryan Kurtz
0844ff6cca Merge remote-tracking branch 'origin/GP-4660_ghidorahrex_avx_512_writemask_fix' into Ghidra_11.3 2025-01-22 13:29:59 -05:00
ghidorahrex
0d65798f10 GP-4660: Added writemask pcode for most AVX-512 instructions 2025-01-22 18:28:25 +00:00
Ryan Kurtz
421cb0a691 Merge remote-tracking branch
'origin/GP-5267_ghidracadabra_PR-6520_Sleigh-InSPECtor_x86_sspd'
(Closes #6520)
2025-01-21 13:13:54 -05:00
Ryan Kurtz
ef103c8754 Merge remote-tracking branch
'origin/GP-5181_ghidorahrex_ARM_VFPv2_missing_fix' into Ghidra_11.3
(Closes #7259)
2025-01-21 07:10:05 -05:00
James
c7be8e9629 GP-5267 updated language version 2025-01-17 18:21:07 +00:00
Sleigh-InSPECtor
1574864072 x86: Fix overlap issue with INCSS/RDSSP 2025-01-17 18:13:59 +00:00
Dan
a8fae1fe5b GP-4643: Add a JIT-accelerated p-code emulator (API/scripting only) 2025-01-03 10:27:38 -05:00
Ryan Kurtz
4475cedf18 Merge remote-tracking branch 'origin/GP-5196_ghidragon_address_expression_and_symbol_names_in_address_input--SQUASHED' 2025-01-02 03:45:41 -05:00
ghidragon
b1d257150c GP-5196 Adding support for expressions and symbol names in address fields 2024-12-31 16:00:39 -05:00
dev747368
2860c29383 GP-4870 add support for golang 1.23
Also fix namespace issue for interface, slices, ptrs, arrays, etc.Remove GoFuncID enum as it mutates between versionsFix stack storage logic for DWARF variables.
2024-12-26 18:26:48 -05:00
Ryan Kurtz
ed2bc8c717 Merge remote-tracking branch 'origin/GP-5189_VarargsFilterRange' 2024-12-10 11:58:39 -05:00
caheckman
e3aa064061 GP-5189 Add range attributes to VarargsFilter 2024-12-10 16:39:22 +00:00
Ryan Kurtz
e1e54a4d89 GP-5182: The builtin int type in Swift binaries has been changed from 8
bytes to 4 bytes. The Swift Demangler now demangles the Swift.Int type
to __int64 (or __int32) to avoid conflicts with non-Swift structures and
functions that may be found in the program.
2024-12-09 16:58:19 -05:00
ghidorahrex
f83d1142c0 GP-5181: Fixed missing ARM VFPv2 instructions 2024-12-06 16:51:23 +00:00
Ryan Kurtz
8cfb6dd9c7 Merge remote-tracking branch
'origin/GP-5051_Dan_qemuSysVsQemuUser--SQUASHED' (Closes #7095)
2024-12-04 10:59:49 -05:00
Dan
7dd417b6be GP-5051: Distinct qemu-system launcher. 2024-12-04 08:43:26 -05:00
Ryan Kurtz
16388dc261 Merge remote-tracking branch 'origin/patch' 2024-12-03 10:15:21 -05:00
Ryan Kurtz
40b7c07103 Merge remote-tracking branch 'origin/GP-5154_ARM_AARCH64_coff_relocations--SQUASHED' 2024-12-03 10:03:45 -05:00
ghidra1
d5884aa520 Merge remote-tracking branch 'origin/GP-3625_ghidra1_FileDataTypeManagerCreation--SQUASHED' into patch 2024-12-03 09:45:58 -05:00
ghidra1
c23354b78d GP-3625 Added simplified FileDataTypeManager factory methods and cleanup of CParser utilities. 2024-12-03 09:43:24 -05:00
James
cf16db25b4 GP-5154 added arm and aarch64 coff relocations 2024-12-03 08:49:07 -05:00
Ryan Kurtz
2bebb96f77 Merge branch 'GP-0_ryanmkurtz_PR-7225_hippietrail_the-the' 2024-11-26 09:05:43 -05:00
Ryan Kurtz
9b77447764 GP-0: Certify 2024-11-26 08:54:23 -05:00
hippietrail
13598df8db many doubled words in comments etc, plus some nearby typos 2024-11-26 13:18:05 +07:00
Ryan Kurtz
c00d6e0034 Merge remote-tracking branch 'origin/patch' 2024-11-22 10:33:17 -05:00
Ryan Kurtz
e7e8d533be GP-5153: The MS Common Object File Format (COFF) loader now recognizes
AARCH64 binaries
2024-11-22 10:29:25 -05:00
James
8abe4d76f0 GP-4202 msp430 cspec improvements 2024-11-19 09:57:12 -05:00
ghidorahrex
96c1ec0970 GP-5131: Fixed MIPS16e instruction delayslot relative addressing 2024-11-15 16:14:12 +00:00
Ryan Kurtz
faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
ghidra1
7acaa1f261 GP-0 Corrected ARM v8-m language ID reference for processor tests 2024-10-15 16:44:26 -04:00
emteere
325358ec0c GP-4939 Added missing mips opinion for R3/4 n32 automatic processor
identification during import.
2024-09-18 16:10:07 -04:00
emteere
a7bd372538 GP-4912 code review changes 2024-09-11 13:46:24 -04:00
emteere
96e2bb7f24 GP-4912 minor changes to traps, certification 2024-09-11 09:49:28 -04:00
mumbel
34e1329595 SPARC: Various changes
- additional patterns
 - minor instruction fixes in mul/div/64-bit math
 - do not pass g0 to zeroflags
 - conditional trap
2024-09-10 20:11:52 -05:00
emteere
2dd02db1c3 GP-3808a Minor fixes for sparc relocations after merge 2024-09-09 09:57:48 -04:00
Ryan Kurtz
f390125c1f Merge remote-tracking branch
'origin/GP-3808-emteere-SPARC_delaySlotReturn' (Closes #5646,
Closes #6300)
2024-09-09 06:04:06 -04:00
emteere
edb74d7b7d GP-3808 Fixed sparc 32/64 prototype model, added missing instructions, fixed 64/32 relocations, handle call/return checking o7 link register 2024-09-07 14:29:02 -04:00
Ryan Kurtz
8458d5eea1 GP-4879: Fixing typo in pspec 2024-09-04 11:33:05 -04:00
Ryan Kurtz
3670d91d80 Merge remote-tracking branch 'origin/GP-4879_emteere_M16C' 2024-08-30 14:19:52 -04:00