Dan
352fed0d95
GP-5853: Initial implementation of ARM Neon VLD/VSTn instructions.
2025-07-29 14:32:54 +00: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
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
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
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
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
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
e6b326700c
GP-4731: Fixed decode for mrs
2025-01-16 20:13:39 +00:00
befoulad
0c43ccb360
wrap stack limit instruction decoders in ifdef block
2024-12-08 18:52:24 +00:00
befoulad
bb39e4398b
define stack limit registers for armv8-m
2024-12-08 18:49:34 +00:00
Behrang
68171d3302
Merge branch 'NationalSecurityAgency:master' into armv8-splimit
2024-12-08 13:11:17 +00:00
ghidorahrex
f83d1142c0
GP-5181: Fixed missing ARM VFPv2 instructions
2024-12-06 16:51:23 +00:00
Dan
7dd417b6be
GP-5051: Distinct qemu-system launcher.
2024-12-04 08:43:26 -05: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
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
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
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
Dan
289c5c90fa
GP-3838: Add qemu+gdb launcher.
2024-03-01 12:36:13 -05:00
ghidorahrex
c083da61f0
GP-3892: Fix ARM/ potential register overwrite in strex* instructions
2024-01-30 15:37:25 +00: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
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
ghidorahrex
7a145a75e4
GP-3524: Fixed ARM Thumb vdup instruction to use correct registers
2023-06-07 19:07:48 +00:00
Behrang Fouladi
220763c40f
instruction decoding for armv8 stack pointer limit registers
2023-04-24 12:25:49 +02:00
Ryan Kurtz
23597c71d6
Merge remote-tracking branch
...
'origin/GP-2748_James_elf_process_entry--SQUASHED' (Closes #4667 )
2023-04-04 08:25:27 -04:00
James
6258dd9eee
GP-2748 added calling convention for elf entry point
2023-04-03 15:35:27 +00: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
Ryan Kurtz
9533632167
Merge remote-tracking branch 'origin/patch'
2023-03-22 11:20:12 -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
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
f69241da71
Merge remote-tracking branch 'origin/patch'
2023-03-03 15:28:49 -05:00