Commit Graph

1002 Commits

Author SHA1 Message Date
ghidra1
03e615ab8f GP-0 corrected syntax error in mx51.pspec 2022-12-02 08:17:26 -05:00
Ryan Kurtz
3f503d814b Merge remote-tracking branch 'origin/patch' 2022-12-02 00:57:45 -05:00
Ryan Kurtz
1c3d0f9f74 Merge remote-tracking branch 'origin/GP-2878_emteere_riscv_patterns--SQUASHED' into patch 2022-12-02 00:50:35 -05:00
emteere
9aa6b6aa6b GP-2910 Add volatile range tag to 8051 bit mapped registers 2022-12-02 00:54:13 +00:00
emteere
321c3455a3 GP-2878 Adjusted RISCV function start pattern totalbits and postbits and instruction flow / decode changes, don't decode 0x0000 as unimpl 2022-12-01 19:33:53 -05:00
Ryan Kurtz
0d72cce015 Merge remote-tracking branch 'origin/GP-2791_pcode_override_tests--SQUASHED' 2022-11-30 12:18:44 -05:00
James
d470adfde2 GP-2971 added tests for PcodeEmit 2022-11-30 09:32:24 -05:00
Ryan Kurtz
ad19527139 Merge remote-tracking branch
'origin/GP-2374_ghidorahrex_PR-4210_LemonHaze420_superh_ext_float'
(Closes #4210)
2022-11-29 13:52:00 -05: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
1e1ba436f8 GP-2374: Fix for movua and fsca 2022-11-04 19:33:15 +00:00
ghidorahrex
15223fd4f5 GP-2718: Fixed vmov disassembly regression 2022-10-31 13:44:14 +00:00
emteere
ba96e7841e GP-2734 added opinions for MIPS EABI and missing o32, n32, o64 2022-10-27 17:44:32 -04:00
James
5796680f12 GP-2734 adjusted mips eabi cspecs 2022-10-27 17:44:31 -04:00
Luke Craig
b590646a3b change offset stack in le to 0 2022-10-27 17:44:29 -04:00
Luke Craig
31e2875bd5 added support for MIPS 32 eabi 2022-10-27 17:44:28 -04: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
ghidra1
e1eb6dc7df Merge remote-tracking branch
'origin/GP-2718_ghidorahrex_arm_instruction_conflicts--SQUASHED' into
Ghidra_10.2

Conflicts:
	Ghidra/Processors/ARM/data/languages/ARMneon.sinc
2022-10-27 16:49:41 -04:00
ghidorahrex
850e44f7c6 GP-2718: Resolved several open ARM instruction conflicts 2022-10-27 14:55:20 -04:00
ghidra1
a089e27cde GP-2678 corrected ELF R_MIPS_REL32 relocation processing for 64-bit
architecture
2022-10-25 18:08:04 -04:00
ghidra1
2803472278 GP-2744 correct ELF symbol table processing in absence of associated string table 2022-10-21 12:44:04 -04:00
ghidra1
89f5e5d4e9 Merge remote-tracking branch 'origin/GP-2714_ARM_external_issue--SQUASHED' into Ghidra_10.2 2022-10-18 18:26:29 -04:00
emteere
1410ccb6f8 GP-2714 fixing bad arm reference to memory on odd external reference offsets 2022-10-18 18:25:20 -04:00
ghidra1
c7d77ab2e7 Merge remote-tracking branch 'origin/GP-2708_ghidorahrex_ARMNeon_vmov_fix' into Ghidra_10.2 2022-10-18 18:16:08 -04:00
ghidra1
3f3bfecdd4 Merge branch 'GP-2703_ghidra1_ElfStaticRelRO' into Ghidra_10.2 2022-10-17 18:44:46 -04:00
ghidra1
6b9bd6c220 GP-2703 revised ELF relocation processing to handle statically linked
binaries and adjusted post-relocation read-only memory fixup.
2022-10-17 18:43:27 -04:00
ghidorahrex
1b68950ca6 GP-2708: Fix for vmov instruction not assembling correctly. 2022-10-17 19:32:52 +00: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
emteere
d539d5da59 GP-1790 First Scrape of v9 manual 2022-10-14 20:03:36 -04:00
ghidra1
d22844d25e Merge remote-tracking branch 'origin/GP-2696_ghidorahrex_ARMthumb_BIC_sbit' 2022-10-14 19:01:37 -04:00
emteere
5b0d7f3ff3 GP-2701 syntax missing in 6502 indirect JMP 2022-10-14 20:40:05 +00:00
ghidorahrex
8e2a52b756 GP-2162 fixed zero register reads in mipsmicro and mips16 2022-10-14 10:47:05 -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
Ryan Kurtz
e42c1f1f32 Merge remote-tracking branch
'origin/GP-1979_emteere_CParserChanges--SQUASHED' (Closes #2885,
Closes #2119, Closes #716, Closes #3996, Closes #4184, Closes #4517,
Closes #4377, Closes #1784,  Closes #1455, Closes #1940)
2022-10-13 01:08:43 -04:00
Ryan Kurtz
3df20ad73d Merge remote-tracking branch
'origin/GP-2534_emteere_SharedFunctionContiguousOnByDefault--SQUASHED'
(Closes #678, Closes #4573)
2022-10-13 00:28:10 -04:00
emteere
ffae7232cb GP-1979_emteere better error reporting and handling of newer cspec idioms NoReturn, anonymous function arrays and parameters, #pragma use, Thread_local, Alignas, allow '#' comment out filename, added parsing scripts 2022-10-12 21:50:02 -04:00
Ryan Kurtz
627a7f6c9c Merge remote-tracking branch
'origin/GP-2538_ghidorahrex_atmega256_ports_fix' (Closes #4592)
2022-10-12 13:29:11 -04:00
Ryan Kurtz
224e8daf17 Merge remote-tracking branch 'origin/patch' 2022-10-12 12:57:23 -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
emteere
9c73c86fec GP-2534 turn on shared function contiguous function options, except for on ARM 2022-10-11 17:57:55 -04:00
Ryan Kurtz
a9d2bbe506 Merge remote-tracking branch 'origin/GP-2624_ryanmkurtz_loader-refactor' 2022-10-06 11:19:57 -04:00
Ryan Kurtz
9044307d54 Merge remote-tracking branch
'origin/GP-2499_ghidorahrex_avr8_W_register_fix'  (Closes #4516)
2022-10-05 10:21:09 -04:00
Ryan Kurtz
4ed60c8790 Merge remote-tracking branch 'origin/GP-2195_ghidorahrex_PR-4270_agatti_68000-coldfire-bitops' 2022-10-05 09:44:04 -04:00
Ryan Kurtz
56293636d0 GP-2624: Removing library support from a bunch of loaders that shouldn't
have it
2022-10-04 05:46:14 -04:00
Ryan Kurtz
adc3d1b570 Merge remote-tracking branch 'origin/GP-2504_Arm_common_switchpattern--SQUASHED' 2022-10-04 01:43:16 -04:00
emteere
b9496de7f5 GP-2504,GP-2494 Arm switch patterns moved into pattern matching, adding additional pattern, fixed issues in function start patterns and validcode precondition. Added after='ptr'. 2022-10-03 22:02:19 -04:00