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
Ryan Kurtz
0966be0995
Merge remote-tracking branch
...
'origin/GP-5386_ghidorahrex_ARM_thumb_strt_patch' into patch
(Closes #7514 )
2025-02-19 10:17:34 -05:00
Ryan Kurtz
2e9f555aa9
Merge remote-tracking branch
...
'origin/GP-4649_ghidorahrex_PR-6542_Sleigh-InSPECtor_aarch32_vdup' into
patch (Closes #6542 )
2025-02-19 10:12:35 -05:00
ghidorahrex
a2af457dea
GP-5386: Added missing ARM thumb strt instruction
2025-02-18 14:03:42 +00:00
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
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
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
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
James
cf16db25b4
GP-5154 added arm and aarch64 coff relocations
2024-12-03 08:49:07 -05: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
dev747368
de80c63e63
GP-4150 add option to ignore DWARF func param storage info
...
Add option to DWARF analyzer to ignore storage locations specified for
function parameters.
(the info provided by DWARF info will often not be directly at the func
entry point and requires future dev effort to walk the parameter info
backwards to get it)
Add option to DWARF analyzer to set the default calling convention of
functions created via the analyzer.
2024-08-23 20:02:04 +00:00
Ryan Kurtz
b272e7412c
Merge remote-tracking branch 'origin/patch'
2024-07-22 06:41:48 -04:00
Ryan Kurtz
649c1829f8
Merge remote-tracking branch 'origin/GP-4645_ghidorahrex_PR-6526_Sleigh-InSPECtor_aarch32_ldaexd' into patch
2024-07-22 06:37:05 -04:00
Ryan Kurtz
8aa8b4e165
Merge remote-tracking branch 'origin/GP-4646_ghidorahrex_PR-6529_Sleigh-InSPECtor_aarch32_sha1su0_32' into patch
2024-07-22 06:33:48 -04:00
ghidra1
036ef9d0db
GP-4737 - Improve ELF relocation handling of unresolved symbol
2024-07-01 13:06:54 -04:00
Sleigh-InSPECtor
62c623cbcd
AArch32: fixed ldaexd
...
* fixed addr src register aliased as first dest register of a double word load causing second word load at the value of first load
2024-05-16 18:09:04 +09:30
Sleigh-InSPECtor
45781680c4
AArch32: fixed sha1su1.32
...
* fixed destructive left shifts on 32-bit values before zext
2024-05-16 13:37:25 +09:30
Sleigh-InSPECtor
614d50fcfa
AArch32: fixed sha1su0.32
...
* fixed destructive 64-bit left shift on a 64-bit value before zext
2024-05-16 12:08:49 +09:30
ghidra1
01087ba0a8
GP-0 Minor revision to ELF relocation handlers
2024-04-01 17:09:44 -04:00
RoboSchmied
d7cc532fe3
Fix: 132 typos
...
Signed-off-by: RoboSchmied <github@roboschmie.de>
2024-03-22 02:25:30 +01:00
Ryan Kurtz
1cc9abad50
Merge remote-tracking branch 'origin/patch'
2024-03-08 08:54:02 -05:00
Ryan Kurtz
07578fe327
Merge remote-tracking branch 'origin/GP-1791_ghidorahrex_ARM_custom_datapath_extension--SQUASHED' into patch
2024-03-08 08:49:04 -05:00
ghidorahrex
f35073e033
GP-1791: Added ARM Custom Datapath Extension
2024-03-07 13:59:33 -05:00
mumbel
9a22180efa
Add issing ELF reloc
2024-03-05 22:19:27 -06:00
Dan
289c5c90fa
GP-3838: Add qemu+gdb launcher.
2024-03-01 12:36:13 -05:00
Ryan Kurtz
17a4f8fd74
Merge remote-tracking branch 'origin/GP-4239_ghidra1_ElfRelocationTypeEnum--SQUASHED'
2024-02-12 16:47:36 -05:00
ghidra1
3ead54f0ac
GP-4239 Transitioned to new AbstractElfRelocationHandler implementation which uses ElfRelocationType enums specific to each handler.
2024-02-12 10:52:25 -05:00
ghidorahrex
c083da61f0
GP-3892: Fix ARM/ potential register overwrite in strex* instructions
2024-01-30 15:37:25 +00:00
Ryan Kurtz
4443aea353
Merge remote-tracking branch 'origin/patch'
2023-10-03 11:05:47 -04:00
Ryan Kurtz
3410dd5936
Merge remote-tracking branch 'origin/GP-3724_ghidorahrex_arm_idx_cbz' into patch
2023-10-03 11:00:03 -04:00
William Tan
0b3801a5a5
typo: setMinpeculativeOffset -> setMinSpeculativeOffset
2023-09-20 13:24:01 -04:00
emteere
574fe8a36a
GP-3805 added more arm function start patterns
2023-08-30 19:42:57 +00:00
James
03b63f7b95
GP-3729 arm vcvt fixes
2023-08-18 18:00:24 +00:00
ghidorahrex
b9075dd4e1
GP-3724: Added cbz instruction to arm manual index file
2023-08-15 16:35:26 +00:00
emteere
5b393764c6
GP-3582 Fix arm Branch/Return waffle if correct function boundaries not created and LR is detected as a constant
2023-07-05 14:18:55 -04:00
ghidorahrex
7a145a75e4
GP-3524: Fixed ARM Thumb vdup instruction to use correct registers
2023-06-07 19:07:48 +00:00
Ryan Kurtz
7fa3389119
GP-2974: Fixing warnings
2023-05-01 07:23:48 -04:00
Ryan Kurtz
5b6a902c8c
Merge remote-tracking branch 'origin/GP-3077_emteere_CrossedConstants--SQUASHED'
2023-05-01 06:25:01 -04:00