Commit graph

350 commits

Author SHA1 Message Date
Ryan Kurtz
c835f335fa Merge remote-tracking branch
'origin/GT-3228_ghidorahrex_PowerPC_VLE_e_cmpi_decompilation' into patch
(fixes #1127)
2019-11-05 10:34:29 -05:00
Ryan Kurtz
0a56eae9f6 Merge remote-tracking branch 'origin/GT-3106_ghidorahrex_AVR8_pcodetests' 2019-11-01 10:03:33 -04:00
Ryan Kurtz
14f7c1f33b Merge remote-tracking branch 'origin/patch' 2019-11-01 09:53:47 -04:00
ghidorahrex
6b81682551 GT-3253: Corrected register definitions for the x86 rdrand instruction
(fixes #1169).
2019-11-01 09:50:52 -04:00
Ryan Kurtz
b12ebf9b60 Merge remote-tracking branch
'origin/GT-3232_ghidorahrex_PowerPC_VLE_bit_generation' into patch
(fixes #967)
2019-11-01 09:44:45 -04:00
ghidorahrex
8f526ee693 GT-3228: Removed unneeded temporary variables and token field. 2019-10-31 13:05:52 -04:00
caheckman
688264f999 removed unused label 2019-10-24 13:34:02 -04:00
mumbel
cab68a3ece SuperH 2A - fix sign in action 2019-10-19 21:13:05 -05:00
Ryan Kurtz
e3b8a782ba Merge remote-tracking branch 'origin/GT-3239_ryanmkurtz_PR-916_redfast00_privilaged_typo_fix' 2019-10-16 08:28:39 -04:00
ghidorahrex
f871320726 GT-3202: Code review fixes, implemented data organization section 2019-10-15 13:52:31 -04:00
Ryan Kurtz
8a35b56666 Merge remote-tracking branch 'origin/GT-3230_PowerPC_bmaski' into
Ghidra_9.1 (fixes #1123)
2019-10-15 11:16:08 -04:00
Ryan Kurtz
3a33a8d9f3 Merge remote-tracking branch 'origin/GT-3201_SparcStackBias' into Ghidra_9.1 2019-10-15 11:05:15 -04:00
ghidorahrex
dba454d348 GT-3232: Corrected PowerPC VLE bit generation for several instructions 2019-10-10 10:05:55 -04:00
ghidorahrex
a3bf5f4b1c GT-3106: Corrected AVR8 variant naming mismatch. 2019-10-10 09:06:14 -04:00
ghidorahrex
3236686436 GT-3228: Corrected crall implementation for PowerPC comparisons 2019-10-09 13:39:24 -04:00
caheckman
5e41bf2df4 fix for se_bmaski, parameter first use with subtractWrap 2019-10-09 13:20:00 -04:00
ghidorahrex
40a02a6981 GT-3202: Fix for DECOMPILE_MODE flag being interpreted incorrectly 2019-10-08 15:43:30 -04:00
ghidorahrex
087216607a GT-3202: Sparcv9, corrected pcode for 32-bit std instruction. 2019-10-07 09:27:58 -04:00
ghidorahrex
9fb4dc4459 GT-3202: Sparc sleigh changes
- General sleigh formatting changes
- Corrected floating point register ordering
- Made decompiler happy with save/restore functions
- Fixed decompiler issues with ldd (but not std yet)
- Corrected issue with delay slot conditional goto inst_next
instructions
- Corrected register references in fito- and fxto- instructions.
2019-10-04 13:13:25 -04:00
Ryan Kurtz
04f7366a62 Merge remote-tracking branch 'origin/GT-3150_James_add_override_warnings' into Ghidra_9.1 2019-10-04 10:58:24 -04:00
ghidorahrex
a61ea576cf GT-3202: SparcV9 sleigh corrections
- Correctly implemented register windowing function for save/restore
- Corrected floating point instructions which used the wrong operands
- Corrected .cspec issues for 32- and 64-bit
- Implemented pcodetests for 64-bit.
2019-10-02 14:34:18 -04:00
ghidorahrex
b5d772d98d GT-3202: Added initial support for SparcV9 floating point instructions 2019-10-01 16:15:15 -04:00
caheckman
fdcf0744ec Fixes to support unaligned stack locations 2019-10-01 12:37:21 -04:00
caheckman
bb32a47542 Adjust local and stack parameter ranges for Sparc 2019-09-30 15:03:43 -04:00
Ryan Kurtz
bae74a5e61 Merge remote-tracking branch 'origin/GT-3194_ryanmkurtz_PR-1074_mumbel_superh_exts' into Ghidra_9.1 2019-09-27 07:56:22 -04:00
ghidra1
cfd917ac26 GT-3191 corercted AARCH64 BLR instruction semantics when x30 is operand 2019-09-26 14:54:12 -04:00
mumbel
2ba38a6303 SuperH exts.b and exts.w fix 2019-09-25 16:33:15 -05:00
Alessandro Gatti
8ce6d9c227 Properly model 6502's BRK opcode. 2019-09-24 02:44:28 +02:00
Ryan Kurtz
d632b57ddd Merge remote-tracking branch 'origin/GT-3168_emteere' into Ghidra_9.1 2019-09-19 15:10:04 -04:00
Ryan Kurtz
140629c346 Merge remote-tracking branch 'origin/GT-3159_ghidorahrex_powerpc_vle_e_rlwinm_bit_pattern' into Ghidra_9.1 2019-09-19 12:45:31 -04:00
Ryan Kurtz
3e7d94862e Merge remote-tracking branch 'origin/GT-3039_ghidorahrex_x86_disassembly_error_on_movbe' into Ghidra_9.1 2019-09-19 12:14:29 -04:00
emteere
7a00eed58f GT-3168_emteere Adding missed FMA.sinc file 2019-09-19 09:35:48 -04:00
emteere
7f74da36e2 GT-3168_emteere Adding missing FMA, F16C, and misc AVX instructions 2019-09-19 09:06:05 -04:00
ghidra1
be6634a239 Merge remote-tracking branch 'origin/GT-3137_ghidorahrex_68000_lsl_lsr_xf' into Ghidra_9.1 2019-09-17 13:14:38 -04:00
ghidorahrex
77665a8945 GT-3159: PowerPC: corrected e_rlwimi and e_rlwinm VLE bit patterns.
Corrected wrteei bit pattern.
2019-09-17 12:03:46 -04:00
ghidra1
bc76ea6ae5 Merge remote-tracking branch 'origin/GT-3149_ghidra1_PE_ARM' 2019-09-17 11:42:50 -04:00
ghidra1
ac5fe56e6c Merge branch 'GT-3148_ghidorahrex_powerpc_vectorpermute_OoB_exception' into Ghidra_9.1 2019-09-17 11:37:24 -04:00
ghidorahrex
fccabd9950 GT-3148: Corrected conversion of BigInteger to byte array to remove
array out of bounds exception in PowerPC vectorPermute pcodeop
2019-09-17 11:36:36 -04:00
ghidra1
9075279211 Merge remote-tracking branch 'origin/GT-3154_ghidra1_R_MIPS_26' 2019-09-17 10:43:26 -04:00
ghidra1
f92d61fc53 GT-3154 corrected MIPS relocation processing for R_MIPS_26, R_MIPS16_26
and R_MICROMIPS_26_S1
2019-09-16 14:40:52 -04:00
Ryan Kurtz
9d44f238e5 Merge remote-tracking branch 'origin/GT-3143_ghidorahrex_PR-935_mumbel_vle' into Ghidra_9.1 2019-09-16 11:48:31 -04:00
ghidorahrex
42abc96b89 GT-3137: 68000 corrected shift CF/XF flags for zero-shift operations. 2019-09-16 10:20:21 -04:00
ghidra1
349ef0fad2 GT-3149 Corrected bitfield packing for ARM/AARCH64 for Windows PE.
Imposed default Thumb context setting for PE and MSCoff ARM32 imports
with addition of v8T ARM variant.  Corrected ARM pattern alignment
issues.  Corrected DBViewer long value rendering.
2019-09-13 14:06:56 -04:00
James
a75230237d GT-3150 added override warnings 2019-09-13 12:39:31 -04:00
mumbel
9d03c3a5f7 se_cmpli fix
Previous attempt at se_cmpli fix incorrectly applied a 5 bit mask
OIMM = UI5_VLE + 1, resulting in values 1-32
2019-09-12 17:30:40 -05:00
Ryan Kurtz
4ca9207541 Merge remote-tracking branch 'origin/GT-712_ghidorahrex_AVR32_correct_manual_index' into Ghidra_9.1 2019-09-12 12:43:57 -04:00
ghidorahrex
c1fef06736 GT-712: Corrected AVR32 manual index file entries 2019-09-10 14:16:02 -04:00
Ryan Kurtz
af3fdf5391 GT-3029: Removing unneeded LICENSE file. 2019-09-10 13:00:16 -04:00
Ryan Kurtz
35d330257b Merge remote-tracking branch 'origin/GT-3051_ghidorahrex_SH4' into Ghidra_9.1 2019-09-10 12:51:40 -04:00
Ryan Kurtz
3d58e2fbb0 GT-3029: Licensing SuperH processor under the Ghidra license (Apache
2.0) with the authors' permission.
2019-09-10 12:48:35 -04:00