Commit graph

350 commits

Author SHA1 Message Date
ghidra1
0d641458ce Merge remote-tracking branch 'origin/patch' 2020-02-05 14:04:07 -05:00
ghidorahrex
4c31ac66ce GT-3489 Updated x86.idx with latest AMD and Intel instruction set
manuals
2020-02-05 13:38:11 -05:00
ghidorahrex
0914d476ef Merge remote-tracking branch 'origin/GT_3299_ghidorahrex_fix_negative_stackshift' 2020-02-05 09:38:41 -05:00
Benjamin Levy
74fae2f644 Merge branch 'master' of
https://github.com/NationalSecurityAgency/ghidra into spell
2020-01-29 11:37:23 -05:00
ghidorahrex
5ea27f70e9 GT-3299: Corrected stackshift and extrapop in cspecs. 2020-01-27 14:51:54 -05:00
ghidorahrex
bc526da46f Merge remote-tracking branch 'origin/GT-3483_ghidorahrex_6x09_sleigh_error' 2020-01-27 07:28:18 -05:00
ghidorahrex
223e93f4d0 Merge remote-tracking branch
'origin/GT-3467_ghidorahrex_tricore_storebit_bug'

Fixes #1463
2020-01-27 07:21:38 -05:00
ghidorahrex
498abf1a31 Merge remote-tracking branch 'origin/GT-3420_ghidorahrex_arm_thumb_rsb'
Fixes #1365
2020-01-27 07:20:35 -05:00
ghidorahrex
292d802ab6 Merge remote-tracking branch 'origin/GT-3413_ghidorahrex_x86_32_rdrand' 2020-01-27 07:18:29 -05:00
ghidorahrex
5ff5426ffc Merge remote-tracking branch 'origin/GT-3408_ghidorahrex_arm_thumb_it_al_condition' 2020-01-27 07:17:57 -05:00
ghidorahrex
4c81e6837f Merge remote-tracking branch 'origin/GT-3429_ghidorahrex_m68000_move_overwrite' 2020-01-27 07:17:15 -05:00
Benjamin Levy
a5efecea84 Fix spelling errors 2020-01-26 22:39:18 -05:00
ghidorahrex
6893491092 GT-3483: fixed sleigh error in 6x09 language spec. 2020-01-23 07:48:42 -05:00
ghidorahrex
98a56374fc Merge remote-tracking branch
'origin/GT-3475_ghidorahrex_PR-1461_mumbel_tempwriteread'

Fixes #1461, fixes #1458
2020-01-23 07:33:12 -05:00
ghidorahrex
428945c019 Merge remote-tracking branch
'origin/GT-3469_ghidorahrex_PR-1321_lab313ru_m6800_roxr_roxl'

Fixes #1321, fixes #1320, fixes #1319
2020-01-23 07:28:09 -05:00
mumbel
dce6e9f6a8 Cleaning up warnings and errors, mostly looking for:
temporary is written but not read in constructor
2020-01-22 19:51:45 -06:00
ghidorahrex
463d5f2bf8 GT-3467: Corrected tricore store bit instruction 2020-01-21 10:39:15 -05:00
ghidorahrex
07e9853b97 Merge remote-tracking branch
'origin/GT-3425_ghidorahrex_PR-1378_saruman9_fix_push_pop_seg'

Fixes #1378
2020-01-17 12:30:06 -05:00
ghidorahrex
79588bd3e5 Merge remote-tracking branch
'origin/GT-3450_ghidorahrex_PR-1429_ahroach_fix-typo-AVR8.idx'

Fixes #1429
2020-01-15 12:39:54 -05:00
ghidorahrex
5f1213ecd6 GT-3425: Accepting pull request 2020-01-15 06:37:57 -05:00
Austin Roach
2dd6b50a38 Fix typo in AVR8.idx 2020-01-14 07:46:05 -05:00
gus
c88faf567c Add Motorola 6809 Processor's manual index file. 2020-01-06 12:46:23 -03:00
gus
be4df6d526 Add Motorola 6809 Processor's manual index file. 2020-01-06 12:43:20 -03:00
ghidorahrex
c5f2fa286c GT-3429: Corrected issue with m68000 move instruction overwriting
variables.
2019-12-30 10:09:03 -05:00
Ryan Kurtz
26cab55a64 Merge remote-tracking branch 'origin/GT-3424_ghidorahrex_PR-1302_mumbel_tricoredvinit' 2019-12-23 10:36:27 -05:00
Ryan Kurtz
2c0d41b554 Merge remote-tracking branch 'origin/GT-3423_ghidorahrex_PR-1370_mumbel_x86_bt' 2019-12-23 10:27:56 -05:00
Ryan Kurtz
03c0872244 Merge remote-tracking branch 'origin/GT-3421_ghidorahrex_PR-872_andyhhp_x86-int' 2019-12-23 08:35:30 -05:00
saruman9
430baa01c6
Fix PUSH and POP instruction for segment registers in x86
Create macros for push/pop instructions, which operates of segment registers. Add behaviour for
push/pop instructions, which operates of `FS` and `GS` segment registers in 64-bit mode.

For details see p. 1037 (`POP`) and p. 1163 (`PUSH`) of Intel's manual or open `Instruction Info...`
in the Ghidra.

Fix #1377.
2019-12-22 00:51:22 +03:00
mumbel
eafac1daa1 BT <r64>,<Reg64> used 32 bit instead of 64-bit modulo size 2019-12-20 14:58:10 -06:00
ghidorahrex
f92528923d GT-3408: Corrected IT conditionals 2019-12-20 11:32:48 -05:00
ghidorahrex
7aa51fb572 GT-3420: Corrected RSB width modifier 2019-12-20 08:45:25 -05:00
ghidorahrex
c2847fa9a4 GT-3413: Added rdrand/rdseed support to x86-32 2019-12-19 09:42:17 -05:00
ghidorahrex
d47317a9f8 GT-3408: Included support of 'al' for IT instructions, generalized
support for IT instructions and included the 'nv' condition although it
should never occur.
2019-12-18 14:41:05 -05:00
ghidra1
8fbdec4eca Merge remote-tracking branch 'origin/patch' 2019-12-18 11:02:47 -05:00
emteere
5c1dcc6a1c emteere_MipsMultiThreadFix fix for potential multi threaded access to
local class variable.
2019-12-17 16:22:31 -05:00
Ryan Kurtz
2f1292b174 Merge remote-tracking branch 'origin/caheckman_x86parityflag' 2019-12-17 11:31:26 -05:00
emteere
67d774fa42 GT-3374_emteere several bugs and inneficiencies causing analysis to fail
for programs with debug info
2019-12-16 16:52:15 -05:00
Ryan Kurtz
b22960b9f1 Merge remote-tracking branch 'origin/GT-3366_ghidorahrex_6805_bset_bug'
(fixes #1307)
2019-12-13 10:38:43 -05:00
ghidorahrex
2aee17ba31 GT-3299: Fixed stackshift/extrapop for 8051 and 6805. 2019-12-13 09:47:12 -05:00
ghidorahrex
b8d6136505 GT-3366: code review fixes 2019-12-12 12:12:00 -05:00
Ryan Kurtz
3eb130123b Merge remote-tracking branch 'origin/GT-3389_ghidorahrex_PR-932_mumbel_riscv' 2019-12-11 14:21:08 -05:00
Ryan Kurtz
40069dcaab Merge remote-tracking branch 'origin/GT-3390_ghidorahrex_PR-1201_aladur_M6809Support' 2019-12-11 14:16:15 -05:00
ghidorahrex
c7f6ea4fae GT-3390: Certifying 6809 processor specs 2019-12-10 16:10:48 -05:00
ghidorahrex
b628a7e46f GT-3389: Certifying RISCV processor module. 2019-12-10 15:22:25 -05:00
mumbel
d7e51ee515 RISC-V processor
[riscv] Added context register for extensions

[riscv] missed a define in refactor

[riscv] got 100% on RV32IMC

[riscv] Add throw away script to generate SLEIGH

[riscv]

Fixes from SleighDevTools

- R4-type were using a bad bit pattern that broke the rs3 operand
- mul had a copy/paste typo that ignored the rs2 operand
- bad define guard for compressesed instruction
2019-12-10 14:04:05 -06:00
Ryan Kurtz
21bd938845 Merge remote-tracking branch 'origin/GT-3379_ghidorahrex_PR-1286_mumbel_tricore_dvadj' 2019-12-10 09:03:51 -05:00
Ryan Kurtz
8170874fe6 Merge remote-tracking branch 'origin/GT-3380_ghidorahrex_PR-1295_roblabla_ptest' 2019-12-09 13:38:21 -05:00
Ryan Kurtz
4d8838a791 Merge remote-tracking branch 'origin/GT-3375_ghidorahrex_PR-1049_agatti_6502brk' 2019-12-09 10:00:28 -05:00
Vladimir Kononovich
876ee2881e
Fixed M68000 ROXR and ROXL 2019-12-07 21:12:33 +03:00
Alessandro Gatti
1d82dccbd2
Call the IRQ vector this time. 2019-12-07 00:36:09 +01:00