Commit graph

441 commits

Author SHA1 Message Date
emteere
1f8ced9b8d GT-2909_emteere fixing pcodeunit tests from removal of register 2020-07-24 17:47:03 -04:00
emteere
2a8a3d6ba6 GT-2909_emteere_Xmega fixed comment 2020-07-24 17:47:02 -04:00
emteere
0f8bd6b036 GT-2909_emteere_Xmega added xmega processor and missing pcode 2020-07-24 17:47:01 -04:00
ghidra1
a7ab44fc6e Merge branch 'GT-0_ghidra1_PR-1891_agatti_Pic17' 2020-07-16 17:08:33 -04:00
ghidorahrex
0d180ad357 Merge remote-tracking branch
'origin/GT-3426_ghidorahrex_PR-1383_agatti_cp1600'

Fixes #1383
2020-07-16 14:11:26 -04:00
ghidorahrex
b7481d2088 Merge remote-tracking branch
'origin/GT-3524_ghidorahrex_PR-1450_mumbel_riscpatt'

Fixes #1450
2020-07-16 14:09:41 -04:00
WorksButNotTested
b3b7bab4ca Added secondary selectors to ARM opinion file for correctly identifying
ARMBE8 binaries
2020-07-14 16:12:02 -04:00
ghidorahrex
60cd19701d GT-3426: Added certification 2020-07-14 15:54:57 -04:00
ghidorahrex
cde035d8b2 Merge remote-tracking branch
'origin/GT-3641_ghidorahrex_PR-2005_simeonpilgrim_arm_STREX_fix'

Fixes #2005, fixes #2010
2020-07-14 14:27:43 -04:00
ghidorahrex
53a4b62726 Merge remote-tracking branch
'origin/GP-34_ghidorahrex_PR-2088_bgK_6502-cmp-carry-flag'

Fixes #2088
2020-07-14 09:12:33 -04:00
WorksButNotTested
556710d261 #1494: Fix incorrect handling of relocations for ARM BE8 binaries 2020-07-13 18:35:22 -04:00
Bastien Bouclet
fe90271558 Fix the carry flag value for the CMP, CPX and CPY 6502 instructions
The CPU manual states "the carry flag is set when the value in memory is
less than or equal to the accumulator, reset when it is greater than the
accumulator".
2020-07-12 14:16:57 +02:00
ghidra1
9af174f9fe Merge remote-tracking branch 'origin/caheckman_BaseSpaceID' 2020-07-01 16:14:23 -04:00
ghidra1
8ac353572b Corrected sleigh compile failure for V850 2020-07-01 10:26:51 -04:00
ghidorahrex
c5a31bb129 Merge remote-tracking branch
'origin/GP-23_ghidorahrex_PR-1802_vvasseur_fix_teq_in_arm_thumb'

Fixes #1802
2020-06-30 15:07:29 -04:00
ghidorahrex
ae0209eede Merge remote-tracking branch 'origin/GP-18' 2020-06-30 14:10:42 -04:00
ghidra1
b8dde7b4c8 Corrected sleigh compile issues for V850 2020-06-30 13:43:05 -04:00
James
3e1954ebe9 GP-18 updated ia.sinc 2020-06-30 10:34:57 -04:00
James
1ed4407e3d fixes to ia.sinc 2020-06-29 14:58:26 -04:00
emteere
0bfcb5b8cd Merge remote-tracking branch 'origin/GT-3523_emteere_PR-1430_Aleckaj_master' 2020-06-26 15:36:47 -04:00
emteere
2a30ec7112 GT-3523_emteere_PR-1430_Alackaj_master fixing patterns file and review
for merge into master
2020-06-26 14:54:05 -04:00
ghidra1
c7cc11a18e Merge branch 'GT-0_ghidra1_PR-1761_Random06457_ELF_MIPS_Options_Bug' 2020-06-26 11:54:00 -04:00
Simeon Pilgrim
632a768cf3 copy hasExclusiveAccess pattern into ARM STREX instruction to be the same as the THUMB and STREXn instructions 2020-06-19 09:38:04 +12:00
caheckman
93c8171ffa Refactor getBaseSpaceID -> getSpaceID 2020-05-22 18:57:12 -04:00
emteere
7a13061e4a GP-10_emteere adding missing get_pc_thunk.as/si 2020-05-22 15:39:00 -04:00
ghidravore
875eed4c3b Merge remote-tracking branch 'origin/caheckman_recentBranches' 2020-05-22 13:29:33 -04:00
Alessandro Gatti
a9663958e1 Handle all PCLATH modification cases. 2020-05-21 15:03:19 +02:00
ghidra1
305a1ddf98 Merge branch 'ghidra1_PIC30_ElfImportFixes' 2020-05-14 16:02:55 -04:00
ghidra1
251e14562d PIC24/30/33 corrections and ELF import improvements for Harvard
Architecture
2020-05-14 15:29:52 -04:00
Alessandro Gatti
165334c9c9 Use just one memory access for SDBD reads/writes. 2020-05-13 22:25:31 +02:00
caheckman
b3bd637d99 Filling in some vector instructions that were causing "Overlapping input
varnodes"
2020-05-12 14:08:31 -04:00
emteere
44037991d2 GT-3393_ghidorahrex_ARM_missing_spaces minor format issue in ARMThumb
from GT-3393 changes
2020-05-11 17:08:54 -04:00
Alessandro Gatti
36c16b2cde Address review isues. 2020-05-09 23:08:15 +02:00
Alessandro Gatti
551154e32f Add R7 handling and remaining synthetic opcodes. 2020-05-07 23:18:18 +02:00
Alessandro Gatti
07cc606f7c Add TSTR synthetic opcode. 2020-05-07 04:18:20 +02:00
Alessandro Gatti
ee59487205 Add PSHR and PULR synthetic opcodes. 2020-05-07 04:18:19 +02:00
Alessandro Gatti
3baebe2d38 Prepend the appropriate marker to number literals. 2020-05-07 04:18:19 +02:00
Alessandro Gatti
9da10a6b7e Fix backwards relative jumps. 2020-05-07 04:18:19 +02:00
Alessandro Gatti
941f9e15c9 Reverse jump condition check. 2020-05-07 04:18:19 +02:00
Alessandro Gatti
8e9940c497 Remove D flag, it is a context variable now. 2020-05-07 04:18:19 +02:00
Alessandro Gatti
6184f58475 Use one single entry for conditional opcodes. 2020-05-07 04:18:19 +02:00
Alessandro Gatti
c72e4bc98b Use noflow in context entry. 2020-05-07 04:18:19 +02:00
Alessandro Gatti
59bf667520 Fix review issues. 2020-05-07 04:18:19 +02:00
Alessandro Gatti
51d73bd395 CP1600-series processor support. 2020-05-07 04:18:18 +02:00
Valentin Vasseur
eed394f8a3 ARM: Fix sleigh description of teq in Thumb mode
teq performs a bitwise EXCLUSIVE or, not an inclusive or. (See section
A8.8.238 of the ARMv7 reference manual.)
2020-04-26 01:52:01 +02:00
Random
4bed300b33 Fix a bug when parsing the elf SHT_MIPS_OPTIONS section 2020-04-13 19:09:32 +02:00
Aleckaj
cfc4c8c92c Added .opinion File by @HexRoman for the analyzeHeadless 2020-04-12 20:32:40 +02:00
ghidra1
3b05eada12 Merge remote-tracking branch 'origin/patch' 2020-03-27 12:30:34 -04:00
ghidra1
7c8d4257e0 Corrected PIC24 non-critical property key 2020-03-27 10:34:21 -04:00
ghidorahrex
0b5abaa7a7 Merge remote-tracking branch
'origin/GT-3613_ghidorahrex_PR-1662_SamB_patch-1'

Fixes #1662
2020-03-24 11:08:51 -04:00