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
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
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
ghidorahrex
ded45466c7
GP-3132: Fixed bug in ARM thumb push registers instruction
2023-02-23 18:19:36 +00: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
Ryan Kurtz
8c304d01be
Merge remote-tracking branch 'origin/patch'
2022-12-21 10:53:32 -05:00
Dan
5ced5e61cb
GP-2946: Correct print piece in ARM/THUMB pc-relative tbb and tbh instructions
2022-12-21 10:30:06 -05:00
Rubens Brandao
8bbb2aa97f
fix: vld/vst arm instructions parsing
2022-12-11 10:20:27 -03:00
Ryan Kurtz
86917faca5
Merge remote-tracking branch
...
'origin/GP-2706_ghidorahrex_PR-4638_Tim---_fix-arm-cortex-vectors'
(Closes #4638 )
2022-12-05 11:23:48 -05:00
ghidorahrex
f9eacc2a2a
GP-2872: Added instruction variants for ARM v4/5t bl[x] lr instruction.
2022-11-23 20:11:27 +00:00
ghidorahrex
a0babb47e7
GP-2812: Corrected issue with ARMv5/v4 not setting ARMcond and possible regression issues for ARMv5t/v4t
2022-11-10 15:22:21 -05:00
ghidorahrex
15223fd4f5
GP-2718: Fixed vmov disassembly regression
2022-10-31 13:44:14 +00:00
ghidra1
8eeeeb87ef
GP-2536 corrected merge issue
2022-10-27 17:10:50 -04:00
ghidra1
fa932fee76
Merge remote-tracking branch
...
'origin/GP-2536_ghidorahrex_ARM_addrmode3_fix' into Ghidra_10.2 (Closes
#4582 )
2022-10-27 16:51:20 -04:00
ghidorahrex
850e44f7c6
GP-2718: Resolved several open ARM instruction conflicts
2022-10-27 14:55:20 -04:00
ghidra1
480f1e3a8b
Merge branch 'GP-1790_AARCH64_v9'
2022-10-14 20:18:43 -04:00
ghidra1
9b8ddec292
GP-1790 marked unimplemented pcode for ARMv8.sinc
2022-10-14 20:14:48 -04:00
ghidorahrex
0175606ad4
GP-1790: Spec'd out new aarch64 and arm32 instructions up to v9
2022-10-14 20:04:45 -04:00
ghidra1
d22844d25e
Merge remote-tracking branch 'origin/GP-2696_ghidorahrex_ARMthumb_BIC_sbit'
2022-10-14 19:01:37 -04:00
ghidorahrex
2bae52d3a5
GP-2696: corrected missing SBIT display piece from ARM thumb BIC
2022-10-14 12:59:19 +00:00
Ryan Kurtz
9ee4383886
Merge remote-tracking branch 'origin/GP-2391_ARmThumb_returndetect--SQUASHED'
2022-10-13 01:15:07 -04:00
emteere
ca5a6204c3
GP-2391 added evaluation of return address, allow thunking addresses to externals. Added new arem thunk pattern.
2022-10-11 18:25:09 -04:00
emteere
019e95530d
GP-2534 Turn on shared function contiguous function options, except for
...
on ARM
2022-10-11 22:20:11 +00:00