Commit Graph

933 Commits

Author SHA1 Message Date
Boyan-MILANOV
bccba706a2 Use simm32 instead of imm32 for addr64 2022-06-13 19:08:41 +02:00
Ryan Kurtz
18bc6afb95 Merge remote-tracking branch 'origin/GP-1817_ghidorahrex_PR-3222_aeflores_add-vfma-to-arm' 2022-06-08 01:42:30 -04:00
Ryan Kurtz
9030a84fc0 Merge remote-tracking branch 'origin/GP-2012_James_Java_Analyzer_error'
(Closes #4089)
2022-06-08 01:21:08 -04:00
ghidorahrex
6581ff6230 GP-2112: Fix issue with MSP430 RPT using correct operands 2022-06-07 18:21:20 +00:00
ghidorahrex
f1be7a7e4e Modified coldfire TPF instructions to jumps 2022-06-07 13:37:26 +00:00
Antonio Flores Montoya
808143cd60 correct vfnma vfnms semantics
and rewrite vfms expression to match manual more closely.
2022-05-27 10:33:32 -04:00
James
1f2f11053e GP-2061 added mmxreg2_m64 table to ia.sinc 2022-05-24 13:23:43 +00:00
Ryan Kurtz
2491c4298b Merge branch 'GP-2046_ryanmkurtz_PR-4003_fnoelscher_risc-v-pattern'
(Closes #4002, Closes #4003)
2022-05-18 13:13:33 -04:00
Ryan Kurtz
076e99e803 GP-2046: Certifying 2022-05-18 13:01:29 -04:00
ghidra1
01067debde GP-1797 removed unused DataTypeConflictException 2022-05-16 12:33:16 -04:00
Alessandro Gatti
7ee81b3e76 Fix 6502 PLP opcode. 2022-05-16 07:26:41 +02:00
James
9e580c18e0 GP-1954 added pointermax 2022-05-12 12:12:01 -04:00
caheckman
b7955f2a79 GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
James
91eb96f109 GP-1954 added register groups to inputs in win x64 cspec 2022-05-12 12:11:59 -04:00
James
7d8b222183 GP-2012_James_java_attribute_improvements 2022-05-10 18:22:43 +00:00
Ryan Kurtz
a1b9cbcc15 Merge remote-tracking branch
'origin/GP-1503_ghidorahrex_PR-3418_asaven-gt_ArmVcvtSemantics'
(Closes #3418)
2022-05-06 14:34:20 -04:00
Alessandro Gatti
43698e4a3a Correct operands order.
As per discussion on #4189, Tx[bw] and Ty[bw] need to be swapped.
2022-05-04 07:53:47 +02:00
Alessandro Gatti
63e615e793 Implement 68000 PACK and UNPK opcodes. 2022-05-03 04:19:03 +02:00
Ryan Kurtz
6185df1bde Merge remote-tracking branch
'origin/GP-1946_ghidorahrex_PR-4131_jrmuizel_m68k_fmod_fopmode_fix'
(Closes #4131)
2022-04-28 01:21:03 -04:00
Ryan Kurtz
0974ddca3f Merge remote-tracking branch 'origin/GP-1837_ghidorahrex_arm_register_list_fix' 2022-04-28 01:10:08 -04:00
ghidra1
06c8cfc24a Merge remote-tracking branch 'origin/GP-1871_OverlappingPentry' 2022-04-25 14:47:15 -04:00
ghidra1
47f76c78d6 Merge remote-tracking branch 'origin/patch' 2022-04-20 12:53:14 -04:00
ghidorahrex
a7e2162d2b GP-1879 corrected MIPS rdhwr instruction registers 2022-04-20 12:48:09 -04:00
ghidra1
d7f9cdfe5c Merge branch 'GP-1936_ghidra1_Elf_PN_XNUM' 2022-04-19 16:10:50 -04:00
ghidorahrex
f58abb5eec GP-1837: fixed issue with ARM register lists having inconsistent format 2022-04-19 15:07:01 -04:00
Ryan Kurtz
6c32040603 Merge remote-tracking branch 'origin/GP-527_ThreadEnvironmentBlock' 2022-04-19 11:02:29 -04:00
ghidra1
b16404d87b GP-1936 Support extended sizes for ELF program and section header counts 2022-04-18 20:57:33 -04:00
caheckman
1647b4b577 Thread Environment Block analyzer 2022-04-15 13:55:38 -04:00
ghidra1
2bced1cd43 GP-1036 EXTERNAL Block Offset-Reference refactor 2022-04-15 13:19:40 -04:00
ghidra1
ca410b1274 GP-1403 Added support for pointer-typedef settings, including support
for Archive use.  Corrected settings stacking behavior.
Unified two settings adapters into one shared implementation (upgrade
and archive schema version still needed). Added ability to edit default
settings for components from within the structure/union editor.
Improved use of immutable settings.  Improved array settings.  Added
PointerTypeDefBuilder and PointerTypeDefInspector.  Added versioning
support to DataTypeManagerDB to facilitate upgrades and compatibility
detection.  Initial improvements added for locking of datatype settings.
Added support for auto-named pointer-typedefs.
2022-04-15 13:11:43 -04:00
ghidra1
577328f230 GP-1907: Updated ELF related loader to eliminate use of
ContinuesInterceptor
2022-04-15 01:53:30 -04:00
Ryan Kurtz
4f888cf98a Merge remote-tracking branch 'origin/GP-1746_ghidorahrex_PR-2326_esaulenka_tricore_stt_fix' 2022-04-11 13:53:17 -04:00
Ryan Kurtz
881bdc6901 Merge remote-tracking branch
'origin/GP-1736_ghidorahrex_PR-3978_CmP-lt_vraddhn_fix' (Closes #3978)
2022-04-11 13:51:14 -04:00
Antonio Flores Montoya
128118b51b add 16bits versions of VFMA/VFMS/VFNMA/VFNMS 2022-04-08 15:03:10 -04:00
Jeff Muizelaar
f736bdc43f m68k: Fix fopmode for fmod
See fc7a6fc602/m68kdasm.c (L1772)
and 2e185fb65e/target/m68k/translate.c (L5255)
2022-04-05 11:28:20 -04:00
caheckman
716dfb1690 GP-1871 Overlapping pentry tags 2022-03-30 12:42:46 -04:00
Ryan Kurtz
4f59e90b39 Merge remote-tracking branch 'origin/GP-1426_Dan_asmWoW64--SQUASHED' 2022-03-29 01:27:33 -04:00
Dan
760a9ca462 GP-1426: Refactor assembler. Fix issue where Sleigh passes context to the right. 2022-03-28 14:59:46 -04:00
ghidra1
42d8de2757 GP-1815 Corrected ia.sinc n1 to present and export scalar 1 instead of
string
2022-03-28 10:23:59 -04:00
Ryan Kurtz
2aa54959f9 Merge remote-tracking branch 'origin/GP-1819_James_sleigh_conditional_assignment--SQUASHED' 2022-03-24 14:03:10 -04:00
James
ac984f3c7a GP-1819 addressing code review comments
GP-1819 added conditional assignment macro to x86 processor module
2022-03-24 09:13:00 -04:00
Ryan Kurtz
17a9c07972 Merge remote-tracking branch
'origin/GP-1774_James_JVM_switch_improvements--SQUASHED' (Closes #3980,
Closes #3981)
2022-03-23 13:01:02 -04:00
James
98a768e336 GP-1774 addressing code review comments
GP-1774_James_JVM_switch_fixes
2022-03-23 12:47:48 -04:00
Ryan Kurtz
473115a73c Merge remote-tracking branch 'origin/patch' 2022-03-21 11:41:21 -04:00
emteere
656148eec5 GP-1834_emteere fixing mips type 5,6 relocation calculation by sign
extending LO16 REL addend. Minor MultiInstruction reference creation
issue on instructions using same register for input and output
2022-03-18 22:09:05 +00:00
Ryan Kurtz
a16aeda138 Merge remote-tracking branch 'origin/GP-1780_James_implement_x86_64_popcnt' 2022-03-14 09:22:43 -04:00
Ryan Kurtz
41f4362c8b Merge remote-tracking branch
'origin/GP-1815_ghidra1_CorrectX86ScalarOpObject' (Closes #4064)
2022-03-14 09:18:56 -04:00
Ryan Kurtz
d3b189d8b2 Merge remote-tracking branch 'origin/GP-1763_ghidorahrex_PR-4011_astrelsky_arm_bfi' 2022-03-11 17:56:17 -05:00
Ryan Kurtz
deccbbc9b1 Merge remote-tracking branch 'origin/GP-1165_ghidorahrex_avr32_integer_abs' 2022-03-11 17:52:32 -05:00
ghidra1
23492c4204 Corrected ia.sinc n1 to present and export scalar 1 instead of string 2022-03-10 14:24:48 -05:00
Ryan Kurtz
ee268dea09 Merge remote-tracking branch 'origin/patch' 2022-03-04 01:50:50 -05:00
Ryan Kurtz
35e9c3328d GP-0: Fixing MC6800 Eclipse project name 2022-03-04 01:42:47 -05:00
Ryan Kurtz
88424e1a38 Merge remote-tracking branch 'origin/patch' 2022-03-04 00:47:31 -05:00
Ryan Kurtz
59bf94d92e Merge remote-tracking branch 'origin/GP-1695_emteere_6xxx_refactor' into
patch (Closes #3673)
2022-03-04 00:42:04 -05:00
Ryan Kurtz
fd4e033a1a Merge remote-tracking branch 'origin/patch' 2022-03-03 16:01:50 -05:00
Ryan Kurtz
373c7d0ed2 Merge remote-tracking branch 'origin/GP-1752_emteere_ARMCondPICBranch' into patch 2022-03-03 15:52:57 -05:00
Ryan Kurtz
2ebbd4b716 Merge remote-tracking branch 'origin/GP-1739_emteere_AARCH64_16byte_returns' into patch 2022-03-03 15:50:58 -05:00
James
6d8e2c737d GP-1780 implemented popcnt instruction 2022-03-02 18:21:15 +00:00
Andrew Strelsky
7122480c5c
Corrected ARM bfi 2022-03-01 10:01:55 -05:00
Rubens Brandão
2de7447761
Fix tricore sleigh file
Similar to #4016, I found this macro `ifdef` to not be properly closed.
2022-02-23 09:41:57 -03:00
emteere
0d242f52ad GP-1752_emteere Detecting PIC conditional branch to next instruction as
a goto vice a call
2022-02-22 15:56:14 +00:00
ghidorahrex
7e62b796a9 GP-1165: Corrected minor issue with integer ABS functions using
floating-point abs pcode.
2022-02-17 11:39:27 -05:00
Henrik Ferdinand Noelscher
820c1a567d fix #4002 - fix a typo in RISC-V pattern constraints filename 2022-02-15 18:42:53 +01:00
ghidra1
1a1d06b749 Merge remote-tracking branch 'origin/patch' 2022-02-11 18:27:46 -05:00
ghidra1
026fad27ab GP-1742 corrected ELF ARM-32 relocation adjustment for R_ARM_THM_JUMP11
and R_ARM_THM_JUMP8
2022-02-11 18:22:22 -05:00
Ryan Kurtz
052c17e274 Merge remote-tracking branch
'origin/GP-1722_ghidorahrex_PR-3883_astrelsky_ffreep' (Closes #3883)
2022-02-11 17:49:44 -05:00
ghidra1
9ededaf571 Merge remote-tracking branch 'origin/patch' 2022-02-11 14:30:36 -05:00
ghidra1
ff638aa85b GP-1742 added support for additional ELF ARM-32 relocations (#2794) 2022-02-11 14:26:36 -05:00
emteere
16c7c29d54 GP-1739 Add up to 16 byte return values for AARCH64 2022-02-10 17:35:42 +00:00
CmP-lt
a3de4f73de
Fix detection of ARM vraddhn instruction 2022-02-09 06:43:32 +02:00
Ryan Kurtz
c0b644b8b9 Merge remote-tracking branch
'origin/GP-1694_ghidorahrex_PR-3895_mr-mysk_fstFix' (Closes #3894,
Closes #3895)
2022-02-08 09:58:58 -05:00
Ryan Kurtz
1e4f0003f3 Merge remote-tracking branch
'origin/GP-1638_ghidorahrex_PR-3552_gregjhogan_tricore-jl' (Closes
#3552)
2022-02-08 09:55:57 -05:00
Ryan Kurtz
716285f170 Merge remote-tracking branch
'origin/GP-1701_ghidorahrex_v850_missing_reg' (Closes #3865)
2022-02-08 09:40:41 -05:00
Ryan Kurtz
c2510e5ab0 Merge remote-tracking branch
'origin/GP-1712_ghidorahrex_PR-3944_CmP-lt_vsub_fix' (Closes #3943,
Closes #3944)
2022-02-02 01:49:09 -05:00
Ryan Kurtz
5bccf5b2d9 Merge remote-tracking branch 'origin/GP-1653_PrototypeModelAlias' 2022-02-01 00:43:28 -05:00
caheckman
78540a76a4 GP-1653 __cdecl alias in x86-64 2022-01-31 13:42:39 -05:00
CmP-lt
b77b99a8a9
Fix disassembly of ARM vsub instruction 2022-01-30 05:59:03 +02:00
Greg Hogan
6a6db0faed fix tricore jla 2022-01-27 10:47:39 -08:00
Greg Hogan
de73507e60 fix tricore jl 2022-01-27 10:44:56 -08:00
ghidra1
72a8bac6d2 Merge remote-tracking branch 'origin/patch' 2022-01-26 15:03:02 -05:00
ghidorahrex
edae6abde8 GP-1701: added eplp register definition to V850 2022-01-25 09:07:39 -05:00
emteere
ca9f57af47 GP-1965_emteere Moving 6805 to MC6800 and refactoring to better allow
extensions.  Also adding H6309 processor
2022-01-24 19:26:43 +00:00
emteere
39834fba71 GP-1690 fixes goto/call directly to a varnode, should be indirect [] 2022-01-24 17:12:39 +00:00
ghidra1
073c726885 Merge remote-tracking branch 'origin/patch' 2022-01-21 19:49:10 -05:00
ghidra1
2ff7128188 Merge remote-tracking branch 'origin/GP-1656_ghidorahrex_pa-risc_float_fmt_fix--SQUASHED' 2022-01-21 19:47:50 -05:00
Greg Hogan
c91d117187 fix efscmp* and efstst* instructions 2022-01-21 19:31:57 -05:00
Dan Glastonbury
53d19b29ad 6809: Fix immediates equal to 0
Exporting imm8/imm16 directly results in the immediate being treats as 0. Assign
to a local tmp and export that instead. (Same as 6502.slaspec)

Fixes #2116
2022-01-21 19:15:56 -05:00
mr-mysk
2638617432
fix FST instruction
source and destination were swapped
2022-01-21 22:22:02 +01:00
ghidorahrex
b39aaaedc0 GP-1656: Simplified semantics of several PA-RISC float instructions 2022-01-21 14:03:05 -05:00
Andrew Strelsky
d409368190
added missing x86 ffreep instruction 2022-01-19 18:06:14 -05:00
caheckman
4bfade4cd8 GP-1647 equivalence check 2022-01-18 11:13:03 -05:00
ghidra1
a6f7392736 Merge remote-tracking branch
'origin/GP-1644_ghidorahrex_m68000_addx_fix--SQUASHED' (Closes #3818)
2022-01-10 21:07:33 -05:00
ghidorahrex
51d84f8bc0 GP-1644: fixed semantics of 68000 addx flags 2022-01-07 12:54:24 -05:00
ghidra1
9076b2429c GP-1571 ELF: create fake relocation table entry for non-relocation memory modifications (needed for ELF export) 2021-12-13 14:52:24 -05:00
ghidra1
b5927ce849 Merge remote-tracking branch 'origin/GP-1564_10.1_rdrand_fixes' into Ghidra_10.1 2021-12-02 08:59:31 -05:00
ghidra1
f8f95c9aef Merge remote-tracking branch 'origin/GP-1520_emteere_AppleSiliconAMX--SQUASHED' into Ghidra_10.1 2021-12-01 20:18:09 -05:00
James
3280653d8d GP-1564_10.1_rdrand_fixes 2021-12-01 20:20:29 +00:00
emteere
89f73857e6 GP-1520_emteere Initial implementation of AppleSilicon AMX instructions 2021-12-01 14:50:23 -05:00
ghidra1
5b24b188d8 GP-1565 corrected PIC swap semantics 2021-12-01 10:01:42 -05:00
ghidra1
0f0b63f6ad Merge remote-tracking branch
'origin/GP-1540_Dan_emulateHarvard--SQUASHED' into
Ghidra_10.1
2021-11-30 19:50:26 -05:00