Commit Graph

1094 Commits

Author SHA1 Message Date
Ryan Kurtz
d0e28a7036 Merge remote-tracking branch
'origin/GP-3260_ghidra1_ElfMipsRelocs--SQUASHED' (Closes #5160)

Conflicts:
	Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DecompilerReference.java
2023-03-28 07:29:26 -04:00
ghidra1
836604e09d GP-3260 Corrected MIPS relocation issues and a few related issues affecting listing markup 2023-03-27 19:10:19 -04:00
Ryan Kurtz
9cf60faef0 Merge remote-tracking branch
'origin/GP-3155_caheckman_PR-2810_Pokechu22_countleadingzeros'
(Closes #2810)
2023-03-24 14:29:30 -04:00
caheckman
945d91fc93 GP-3155 Regenerating parsers, documentation. LZCOUNT tests. 2023-03-24 13:06:45 -04:00
Ryan Kurtz
7e416ac789 Merge remote-tracking branch 'origin/patch' 2023-03-24 12:37:22 -04:00
Ryan Kurtz
50df8a80e3 Merge remote-tracking branch 'origin/GP-3156_ghidorahrex_aarch64_msr_fix--SQUASHED' into patch 2023-03-24 12:26:02 -04:00
ghidorahrex
40b2973461 GP-3156: Updated aarch64 msr instruction with updated PState fields 2023-03-24 10:27:40 -04:00
Ryan Kurtz
9533632167 Merge remote-tracking branch 'origin/patch' 2023-03-22 11:20:12 -04:00
Ryan Kurtz
8890844251 Merge remote-tracking branch 'origin/GP-3217_emteere_JALCallGotoFix'
into patch (Closes #5092)
2023-03-22 11:16:58 -04:00
Ryan Kurtz
9b06b08de7 Merge remote-tracking branch 'origin/GP-2872_ghidorahrex_arm_v45t_blx'
into patch (Closes #4320)
2023-03-22 11:11:44 -04:00
emteere
5bf82b8af1 GP-3217 RISCV JAL/JALR goto/call fix for T0 register 2023-03-20 20:44:59 +00:00
Ryan Kurtz
a6be09898f Merge remote-tracking branch 'origin/GP-3157_ghidorahrex_PR-5053_rbran_armneon_vqdmull_fix' 2023-03-17 16:05:37 -04:00
Ryan Kurtz
45d2e42bb4 Merge remote-tracking branch 'origin/GP-3186_ZeroSizeExportConsistency' 2023-03-17 15:57:28 -04:00
Ryan Kurtz
82ba4831b6 Merge remote-tracking branch
'origin/GP-3187_ghidorahrex_PR-5093_rbran_m68k_export_0_fix'
(Closes #5093, Closes #5094)
2023-03-16 12:11:31 -04:00
Ryan Kurtz
738e662e82 Merge remote-tracking branch
'origin/GP-2013_ghidorahrex_PR-4217_agatti_68000-shifts' (Closes #4217)
2023-03-14 09:57:26 -04:00
caheckman
6c761536ba Language fixes for inconsistent 0 size exports 2023-03-13 15:08:39 -04:00
Rubens Brandão
30fc469235
Sleigh 68000 CPUs exports a length 0 value
A value with length 0 should be impossible, but also, all constructors from a table should export a value with the same length.
2023-03-13 10:42:57 -03:00
Ryan Kurtz
f69241da71 Merge remote-tracking branch 'origin/patch' 2023-03-03 15:28:49 -05:00
Ryan Kurtz
0c67fa3f35 Merge remote-tracking branch 'origin/GP-3124_emteere_win_arch64_cookie'
into patch (Closes #5018)
2023-03-03 15:25:32 -05:00
Ryan Kurtz
69e1d3a42a Merge remote-tracking branch
'origin/GP-3132_ghidorahrex_arm_thumb_push_fix' into patch
(Closes #5024)
2023-03-03 15:23:40 -05:00
ghidorahrex
c4cf19ebfc GP-2013 Fixed additional issues with shifts and rotates 2023-03-03 17:14:41 +00:00
Pokechu22
14880b53c4 Create and use LZCOUNT Pcode op 2023-03-02 18:30:04 -08:00
Rubens Brandão
9cd7605e1a
Fix Arm neon vqdmull invalid pattern
The pattern for `vqdmull` instruction in ARM-neon is invalid and impossible. Using the invalid value `0x1e` and with the impossible condition `thv_c2327=0x1f & thv_c2324=1`
2023-03-02 13:38:49 -03:00
Ryan Kurtz
83a4b95f7e Merge remote-tracking branch 'origin/patch' 2023-03-02 11:33:22 -05:00
Ryan Kurtz
8c23cdc09f Merge remote-tracking branch
'origin/GP-3079_ghidorahrex_x86_fbld_pcode_fix' into patch
(Closes #2427)
2023-03-02 11:11:06 -05:00
Ryan Kurtz
28c16840f8 Merge remote-tracking branch
'origin/GP-3078_ghidorahrex_x86_mov_moffs64' into patch (Closes #4942)
2023-03-02 11:08:42 -05:00
emteere
b067451ef9 GP-3124 Added callfixup and patterns handling security_push_cookie on
windows aarch64
2023-02-24 21:48:32 +00:00
ghidorahrex
ded45466c7 GP-3132: Fixed bug in ARM thumb push registers instruction 2023-02-23 18:19:36 +00:00
Ryan Kurtz
2041bd8f10 Merge remote-tracking branch
'origin/GP-2775_ghidorahrex_mips_mt_dsp--SQUASHED' (Closes #4526)
2023-02-18 07:53:30 -05:00
Ryan Kurtz
56d4d044db Merge remote-tracking branch
'origin/GP-3039_ghidorahrex_65c02_trb_tsb_fix' (Closes #4921)
2023-02-18 07:44:24 -05:00
Ryan Kurtz
59a40896f6 Merge remote-tracking branch
'origin/GP-2895_ghidorahrex_PR-4775_mkow_tricore_nor_fix' (Closes #4775)
2023-02-18 07:40:36 -05:00
ghidorahrex
d720d01dd8 GP-2775: Added MIPS MT and MIPS DSP modules 2023-02-17 16:41:32 -05:00
Ryan Kurtz
4b50ba28a9 Merge remote-tracking branch 'origin/patch' 2023-02-16 12:57:56 -05:00
Ryan Kurtz
8ebbf96f1d Merge remote-tracking branch
'origin/GP-3043_ghidorahrex_PR-4814_rbran_armneon_vld_vst'
(Closes #4814)
2023-02-13 15:25:28 -05:00
emteere
084cf11ad4 GP-3096 fix vmov.u16 variant 2023-02-10 01:09:16 +00:00
Ryan Kurtz
1de4b32e51 Merge remote-tracking branch 'origin/patch' 2023-02-08 06:10:33 -05:00
ghidorahrex
37ccf381fd GP-3083: Fixed ARM thumb constructor ordering issues 2023-02-07 18:40:19 +00:00
emteere
93c291ba72 GP-2905: Fixed regression in handling of spacebase register values that
cause a stack trace in the decompiler for RISCV.  Removed unnecessary
spacebase settings in tricore, mips, riscv.
2023-02-07 10:51:56 -05:00
ghidorahrex
34d080f933 GP-3079: Corrected pcode for x86 fbld instruction 2023-02-06 18:00:43 +00:00
ghidorahrex
9be2a25cdb GP-3078: Corrected x86-64 mov offset instruction variant 2023-02-06 16:57:54 +00:00
ghidra1
5b433f35ca GP-3013 Refactor of Relocation API (created V6 DB adapter) to include
status and stored length when original FileBytes are used.
2023-02-03 08:01:04 -05:00
Ryan Kurtz
98ab3aec4c Merge remote-tracking branch 'origin/patch' 2023-01-24 13:01:13 -05:00
Ryan Kurtz
3e03a86117 Merge remote-tracking branch 'origin/GP-2959_ghidorahrex_x86_lds_vex'
into patch (Closes #4832)
2023-01-24 12:53:06 -05:00
Ryan Kurtz
f61149eb03 Merge remote-tracking branch
'origin/GP-3041_ghidra1_PR-4892_astrelsky_RevertX86RipRelChange'
(Closes #4892)
2023-01-24 12:22:20 -05:00
ghidorahrex
1e6e3a4641 GP-3039: Corrected issue with TRB/TSB semantics in 65c02 2023-01-23 17:07:46 +00:00
Ryan Kurtz
c737b7c4ea Merge remote-tracking branch
'origin/GP-2932_correct_jmpl_sparc--SQUASHED' (Closes #4805)
2023-01-23 05:59:32 -05:00
James
5ec59988d6 GP-2932 fixed jmpl and reading from %PC 2023-01-20 16:31:45 -05:00
Ryan Kurtz
1b9f90e827 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/test/java/ghidra/app/plugin/processors/sleigh/SleighLanguageVolatilityTest.java
2023-01-20 12:31:22 -05:00
Ryan Kurtz
980618a698 Merge remote-tracking branch 'origin/GP-2966_Dan_registerMappingWithAliases--SQUASHED' 2023-01-19 13:15:24 -05:00
Dan
a9c1949742 GP-2966: Consider aliases in debugger register mapping. 2023-01-19 12:48:01 -05:00