Commit graph

842 commits

Author SHA1 Message Date
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
ghidra1
c391e54284 Merge remote-tracking branch 'origin/GP-1250_ghidorahrex_powerpc_sleigh_fixes--SQUASHED' into Ghidra_10.1 2021-11-30 19:12:53 -05:00
Dan
e2b28ddb31 GP-1540: Various emulator fixes: Harvard architectures, memory-mapped registers, word-level addressing. 2021-11-30 15:04:03 -05:00
ghidra1
ab05672653 Merge remote-tracking branch 'origin/GP-1115_ghidorahrex_PR-3095_agatti_6502-bit-instruction-fix' into Ghidra_10.1 2021-11-30 08:13:51 -05:00
ghidra1
7a952bfe75 Merge remote-tracking branch
'origin/GP-1504_ghidorahrex_PR-3600_VGKintsugi_superh_trap' into
Ghidra_10.1 (Closes #3600)
2021-11-30 08:09:45 -05:00
ghidorahrex
905ec75e32 GP-1250: Several PPC instruction fixes 2021-11-30 07:53:13 -05:00
ghidra1
6cc2eae322 Merge remote-tracking branch 'origin/GP-1487_Dan_emuUnimpl--SQUASHED'
into Ghidra_10.1

Conflicts:
	Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/pcode/exec/trace/TracePcodeEmulatorTest.java
2021-11-29 11:12:12 -05:00
Dan
97f9887f92 GP-1487: Adding better explanation for pcode UNIMPLEMENTED. 2021-11-26 10:51:29 -05:00
ghidra1
3f60701d23 Merge remote-tracking branch
'origin/GP-1478_ghidorahrex_PR-3616_agatti_68k_chk_chk2_cmp2' into
Ghidra_10.1 (Closes #2856)
2021-11-23 21:55:03 -05:00
Alessandro Gatti
b6942c875c Implement CHK, CHK2, and CMP2 for 68k. 2021-11-09 22:25:23 +01:00
VGKintsugi
81ef5ee065
SuperH: Fix trapa to use call instead of goto
Fix by waterfuell
2021-11-06 23:43:54 -04:00
Ryan Kurtz
7a6a9bb1aa Merge remote-tracking branch 'origin/GP-1409_James_RISCV_improvements--SQUASHED' 2021-11-05 10:43:54 -04:00
James
ef78846212 GP-1409 implemented code review suggestion
GP-1409 minor improvements to RISCV spec
2021-11-05 09:36:43 -04:00
Ryan Kurtz
0139720224 Merge remote-tracking branch 'origin/GP-1247_GhidraKnight_Android12--SQUASHED' 2021-11-01 10:19:40 -04:00
GhidraKnight
87d4858cf2 GP-1247: Changes to support Android 12 2021-11-01 10:19:04 -04:00
Ryan Kurtz
ee00c7aa50 Merge remote-tracking branch
'origin/GP-1402_ghidorahrex_ARM_thumb_AL_not_allowed' (Closes #3499)
2021-10-25 13:24:10 -04:00
Ryan Kurtz
821826a233 Merge remote-tracking branch 'origin/GP-1412_ghidorahrex_ARM_ldrsb_fix'
(Closes #3522)
2021-10-25 13:20:17 -04:00
Ryan Kurtz
175e8d934c Merge remote-tracking branch
'origin/GP-1357_ghidorahrex_x86_call_stack_fix--SQUASHED' (Closes #3455)
2021-10-25 13:17:26 -04:00
Ryan Kurtz
0608396591 GP-1332: Merge remote-tracking branch
'origin/GP-1322_ghidorahrex_ARM_remove_cond_15--SQUASHED'
2021-10-25 12:34:00 -04:00
ghidorahrex
3ff9af0635 Fix for decoding some ARM instructions with cond=15
Removed deprecated ARM condition code 15
2021-10-25 11:15:35 -04:00
ghidorahrex
6d0e6f42c6 Fixed x86 CALL references where reference is based on stack pointer. 2021-10-25 11:14:29 -04:00
Ryan Kurtz
569cbc61fc Merge remote-tracking branch 'origin/patch' 2021-10-20 12:02:29 -04:00
ghidorahrex
a69e92948c removed extraneous additional "SB" from the ldrsb instruction. 2021-10-19 09:39:18 -04:00
ghidorahrex
5ff2fa62b1 Correctly implemented missing arm thumb AL conditional 2021-10-19 09:34:12 -04:00
James
b2d9b3c95a GP-0_sparc_fix_retry 2021-10-14 18:31:12 +00:00
Ryan Kurtz
20e65bb958 Merge remote-tracking branch 'origin/GP-1378_James_improve_add_sub_sleigh_macros' 2021-10-14 13:19:17 -04:00
Ryan Kurtz
07f9770037 Merge remote-tracking branch 'origin/GP-1322_ghidorahrex_arm_neon_vmrs'
(Closes #3446)
2021-10-14 13:08:11 -04:00
Ryan Kurtz
b06383ab57 Merge remote-tracking branch 'origin/GP-1292_ghidorahrex_pa-risc_shiftcond--SQUASHED' 2021-10-14 08:54:29 -04:00
Ryan Kurtz
33aee0ff63 Merge remote-tracking branch
'origin/GP-1290_ghidorahrex_PR-3405_kotcrab_fix-mips-ins' (Closes #3405)
2021-10-14 08:34:33 -04:00
Ryan Kurtz
2fb53dd669 Merge remote-tracking branch
'origin/GP-1331_ghidorahrex_PR-3449_zt-chen_superh-fix-bld-movmu'
(Closes #3449)
2021-10-14 08:10:24 -04:00
ghidorahrex
9ed2d37b31 Code review comments
Corrected semantics of pa-risc shiftcond and extrcond subconstructors.
2021-10-13 14:12:05 -04:00
emteere
eab2477076 GP-0_emteere fix export of address for 32-bit, was breaking tests and
messing with markup
2021-10-12 23:38:53 +00:00
James
02d827b859 GP-1378 make add with carry/subtract with borrow macros
decompiler-friendly
2021-10-09 18:42:44 +00:00
Ryan Kurtz
22769f2234 GP-1255: Bumping x86 version number. 2021-10-07 12:10:17 -04:00
Dan
25801da834 GP-1255: Allowing 32-bit x86 disassembly in x86-64 (WoW64). 2021-10-07 09:12:58 -04:00
ghidorahrex
6037ba86d3 Corrected MIPS tlbr pcodeop 2021-10-04 10:29:24 -04:00
ghidra1
8bcc80afda GP-1352 Correct various issues with ELF Android relocation markup. Add
missing support for ELF Arm32 RELR relocations.
2021-09-30 19:46:34 -04:00