Commit graph

842 commits

Author SHA1 Message Date
emteere
f5d16519f4 GT-2350 Initial Intel MCS-96 implementation 2019-09-06 19:40:00 -04:00
ghidra1
1610cda0c2 Corrected HCS12 build.gradle 2019-09-06 19:19:28 -04:00
emteere
08ab1fe87f GT-3050 Reworked too complicated flag setting logic. 2019-09-06 18:50:22 -04:00
ghidra1
4a6e6697f4 Merge remote-tracking branch 'origin/GT-3049_ghidorahrex_HCS12' 2019-09-06 18:47:49 -04:00
emteere
1dca8e3cd1 GT-3049 Use new decompiler segment handling scheme 2019-09-06 16:37:51 -04:00
ghidorahrex
a9fc9ab213 GT-3051: Reverted SH-4 flag bit definitions 2019-09-06 16:26:26 -04:00
ghidorahrex
72dafc0033 GT-3051: Formatting changes 2019-09-06 14:59:45 -04:00
ghidorahrex
effe9c76ec GT-3051: Corrected superH floating point issues. 2019-09-06 14:58:10 -04:00
Ryan Kurtz
23d1e9ad22 Merge remote-tracking branch 'origin/GT-3090_16bit_analysis' 2019-09-06 13:24:34 -04:00
ghizard
ed0bbf330a GT-2880 ARM for Win - fix, rebase, certify 2019-09-05 18:45:20 -04:00
ghizard
0ba928a33f GT-2880 changes pre-certification 2019-09-05 18:35:33 -04:00
ghizard
525f0057c8 GT-2880 Adding more unaffected/killed 2019-09-05 18:27:18 -04:00
ghizard
651971c493 GT-2880 More changes to ARM processor files 2019-09-05 18:27:17 -04:00
ghizard
6628bd3069 GT-2880 Initial 32-bit support 2019-09-05 18:27:16 -04:00
emteere
bfcadef17d GT-3049 Adding new page scheme and fixing issues with pcode 2019-09-05 16:03:13 -04:00
ghidorahrex
947b7635ce GT-3106: Implement AVR 8 pcodetests
Updated AVR 8 to implement pcode tests and correct any issues found as a
result.
2019-09-04 09:37:23 -04:00
Michael Huebler
eca42913d6 On PIC16 instruction MOVIW added setResultFlags(W), because this instruction affects Z 2019-08-30 19:23:35 +02:00
caheckman
11d7420af5 allow segmentop tag in cspec, update segmentop XML 2019-08-29 16:28:03 -04:00
caheckman
4c3289f09f Use InjectPayload for segment ops 2019-08-29 14:17:02 -04:00
ghidorahrex
b4bae21b65 GT-3052: Code review comments 2019-08-28 12:52:46 -04:00
ghidorahrex
f874d0d952 GT-3502: M8C code review changes. 2019-08-28 12:46:47 -04:00
Ryan Kurtz
62b60ccb34 Merge remote-tracking branch 'origin/GT-3113' 2019-08-28 08:08:21 -04:00
James
8302bef89a GT-3113 x86/64 linux syscalls 2019-08-27 17:06:20 -04:00
emteere
587ebd6c04 GT-3117 relax rmod for debug register move 2019-08-27 14:50:47 -04:00
caheckman
06de0d46a0 Merge branch 'GT-3090_NearPointerResolve' into GT-3090_16bit_analysis 2019-08-27 14:40:16 -04:00
caheckman
faf93508e6 More x86 changes to accomodate protected mode 2019-08-27 14:35:48 -04:00
caheckman
017537be35 protected mode bit 2019-08-27 14:35:46 -04:00
caheckman
3556745c32 start patterns for protected mode 2019-08-27 14:35:45 -04:00
caheckman
d9ad00e9ca Move segmentop tag into the pspec 2019-08-27 14:35:44 -04:00
caheckman
8240d3c8db Added x86:LE:16:Protected Mode 2019-08-27 14:35:43 -04:00
caheckman
7125cc4171 fixed bug detecting segmented addressing, new 16-bit start patterns 2019-08-27 14:27:19 -04:00
mumbel
2f3eeed8ca bad endian processing 2019-08-26 17:18:56 -05:00
mumbel
1bce22e2c7 PPC64 VLE fix for se_cmpli
se_cmpli uses the 5 bits of OIMM = OIM5 + 1, had OIM5.
2019-08-26 17:12:36 -05:00
caheckman
afbceb2072 Set near/far prototype models during function purge analysis 2019-08-26 16:45:53 -04:00
ghidorahrex
a744c01b6d Moved HCS12 files for release. 2019-08-26 10:44:28 -04:00
Ryan Kurtz
939e3790d3 Merge remote-tracking branch 'origin/GT-3089_emteere_PR-910_aroulin_plt32-reloc' 2019-08-26 08:45:10 -04:00
Ryan Kurtz
c0cc0caeda Merge remote-tracking branch 'origin/GT-3104_Tricore_JLx' 2019-08-26 08:43:48 -04:00
Ryan Kurtz
c8b04d7c2e Merge remote-tracking branch 'origin/GT-3081_JVM_I2D' 2019-08-26 08:42:14 -04:00
Ryan Kurtz
ed0372d8dd Merge remote-tracking branch 'origin/GT-3080_ghidorahrex_coldfire_mov3q_fix' 2019-08-26 08:11:44 -04:00
mumbel
bc4790d509 correctiosn for DSRR1 2019-08-23 18:57:30 -05:00
mumbel
ef82a52182 correctiosn for D/CSRR 2019-08-23 18:54:55 -05:00
mumbel
498abfa8ba Add additional VLE instructions
Taken from "New VLE Instructions for Improving INterrupt Handler Efficiency"
EB696.pdf
2019-08-23 18:20:08 -05:00
emteere
e03d8cf8ed GT-3081 Fixed JVM bytecode I2D operation to correctly push an 8 byte
double result.
2019-08-23 15:14:36 -04:00
emteere
f0810e42f2 GT-3104 Changed Tricore JLx instructions from GOTO to CALL 2019-08-23 15:08:35 -04:00
emteere
6e82ab7769 GT-3089 Accepting pull request, fixed a few more relocations and added a
few that might be found in .o files.
2019-08-23 14:50:42 -04:00
caheckman
612c0d6f3e name to address space map
shortcut to address space map
more adjustments to shortcuts
allow null AddrSpace pointer in raw baselist
holes in the space indices
almost working
GT-2873 decompiler, other, and overlays
GT-2873 added OTHER space to java sleigh compiler, fixed decompiler
exception
isOtherSpace method
isOtherSpace java, addressing code review comments
GT-2873 added null check in decompiler reset
GT-2873 code review changes
Read and write space_other tag in SLA files
Version number for .sla file
GT-2873 fixups after merge
GT-2873 renamed Sparc registers: OTHER->OTHERWIN, WINWSTATE->WSTATE
GT-2873 added option in AddressInput to control OTHER space visibility
GT-2873 OTHER space now global
GT-2873 fixing comments refering to decompiler code in BasicCompilerSpec
2019-08-22 12:30:18 -04:00
James
9216948d4e GT-2885: added tests and documentation 2019-08-21 17:23:01 -04:00
Ryan Kurtz
0e5d55d74d Merge remote-tracking branch 'origin/GT-3095_ghidorahrex_PR-871_andyhhp_x86_sahf_lahf_64bit' 2019-08-20 14:29:40 -04:00
Ryan Kurtz
9f96140f55 Merge remote-tracking branch 'origin/GT-3094_ghidorahrex_PR-867_fortenbt_864-fix-6502-default-memory-blocks' 2019-08-20 14:27:15 -04:00
Ryan Kurtz
ee61c15a46 Merge remote-tracking branch 'origin/GT-3092_ghidorahrex_PR-834_mumbel_x86.offset' 2019-08-20 14:16:46 -04:00