69 Commits

Author SHA1 Message Date
ghidorahrex
acf4fc7c78 GP-7133: Fixed MIPS 16e variant ldef entries 2026-08-10 14:59:01 -04:00
Ryan Kurtz
c2647f1296 Merge remote-tracking branch 'origin/GP-6697_ghidorahrex_MIPS_signed_immediates--SQUASHED' into patch 2026-05-19 05:55:20 -04:00
ghidorahrex
47b4d28cb0 GP-6697: Fixed MIPS signed immediates 2026-05-18 13:45:39 -04:00
Dan
67e0516f62 GP-6655: Create ldefs for 16e mode, so it appears in Dynamic Listing - Disassemble As 2026-05-07 17:16:49 +00:00
ghidorahrex
d29a605572 GP-6766: Corrected operand ordering for MIPS16e movz and movn 2026-04-29 20:15:19 +00:00
Dan
fa23479747 GP-4241: Port EmulateInstructionStateModifiers to PcodeUseropLibraryFactories. 2026-03-18 12:09:45 +00:00
ghidorahrex
6b73572604 Fixed regression with MIPS disassembly 2026-03-10 19:07:32 +00:00
ghidorahrex
cbc000b2a0 GP-6501: Fixed up mfc0/mtc0 semantics. Added MIPS32 save/restore instructions 2026-02-27 23:01:19 +00:00
ghidorahrex
1660b9ca47 GP-6419: Fixed MIPS16 pcodetest failures 2026-02-09 15:33:05 +00:00
Ryan Kurtz
b6952b840d Merge remote-tracking branch
'origin/GP-5902_ghidorahrex_PR-8406_CUB3D_mips_16e2' into Ghidra_12.0
(Closes #8406)
2025-09-29 13:53:49 -04:00
ghidorahrex
575dfa7572 GP-5902: Fixed gotos 2025-09-10 12:42:00 +00:00
CUB3D
a6e9ea0900 mips: Don't use reserved keywords for names 2025-08-30 15:46:00 +01:00
CUB3D
a72a68c461 mips: Use & ~1 rather than & -2 2025-08-30 14:47:57 +01:00
James
d9a5ad2ed0 GP-4029 updated mips and ppc language versions 2025-08-25 19:31:22 +00:00
ghintern
d91aebe74e GP-4030: Fix MIPS base and eabi 32/64-bit cspecs
GP-4029: Update base PowerPC 32/64-bit cspecs
2025-08-25 19:15:08 +00:00
CUB3D
3c095be956 Fix LI failing to match in some cases 2025-08-19 20:52:02 +01:00
CUB3D
63919665ec mips: Correctly handle 64-bit regs in INS and EXT 16e2 instructions 2025-08-19 20:52:02 +01:00
CUB3D
b31997bba0 mips: Add mips16e2 instructions 2025-08-19 20:52:02 +01:00
emteere
3468c4b502 GP-5843 Added MIPS64 function start patterns 2025-07-17 22:42:00 +00:00
Ryan Kurtz
e57bf92a20 Merge remote-tracking branch
'origin/GP-5131_ghidorahrex_MIPS16e_jump_delayslot_fix' into patch
(Closes #862)
2025-04-11 09:22:01 -04:00
Dan
7dd417b6be GP-5051: Distinct qemu-system launcher. 2024-12-04 08:43:26 -05:00
ghidorahrex
96c1ec0970 GP-5131: Fixed MIPS16e instruction delayslot relative addressing 2024-11-15 16:14:12 +00:00
emteere
325358ec0c GP-4939 Added missing mips opinion for R3/4 n32 automatic processor
identification during import.
2024-09-18 16:10:07 -04:00
caheckman
05818c5c3a GP-4370 Internal Storage 2024-05-02 15:13:32 +00:00
Ryan Kurtz
211e15bef5 Merge remote-tracking branch 'origin/patch' 2024-03-20 13:16:06 -04:00
mumbel
83b45b995c MIPS patterns
sync possible function start with function start
correct bit pattern for all bits in instr_index
2024-03-20 13:11:20 -04:00
Dan
289c5c90fa GP-3838: Add qemu+gdb launcher. 2024-03-01 12:36:13 -05:00
James
ea7dedde14 GP-3875 fixed mips ei and di handling of zero register 2023-12-11 19:16:46 +00:00
emteere
78bbf89075 GP-3948 MIPS TEQ zero,zero changed to trap always 2023-11-30 00:52:36 +00:00
roblabla
80d92aa32f GP-0: Remove executable bit on various non-executable files
(Closes #5943)
2023-11-20 08:57:02 -05:00
Dan
647b4a42ac GP-3453: Add mips:3000 to mips.ldefs 2023-08-09 14:27:04 -04:00
Ryan Kurtz
23597c71d6 Merge remote-tracking branch
'origin/GP-2748_James_elf_process_entry--SQUASHED' (Closes #4667)
2023-04-04 08:25:27 -04:00
James
6258dd9eee GP-2748 added calling convention for elf entry point 2023-04-03 15:35:27 +00:00
Pokechu22
14880b53c4 Create and use LZCOUNT Pcode op 2023-03-02 18:30:04 -08:00
Ryan Kurtz
2041bd8f10 Merge remote-tracking branch
'origin/GP-2775_ghidorahrex_mips_mt_dsp--SQUASHED' (Closes #4526)
2023-02-18 07:53:30 -05:00
ghidorahrex
d720d01dd8 GP-2775: Added MIPS MT and MIPS DSP modules 2023-02-17 16:41:32 -05:00
emteere
93c291ba72 GP-2905: Fixed regression in handling of spacebase register values that
cause a stack trace in the decompiler for RISCV.  Removed unnecessary
spacebase settings in tricore, mips, riscv.
2023-02-07 10:51:56 -05:00
emteere
ba96e7841e GP-2734 added opinions for MIPS EABI and missing o32, n32, o64 2022-10-27 17:44:32 -04:00
James
5796680f12 GP-2734 adjusted mips eabi cspecs 2022-10-27 17:44:31 -04:00
Luke Craig
b590646a3b change offset stack in le to 0 2022-10-27 17:44:29 -04:00
Luke Craig
31e2875bd5 added support for MIPS 32 eabi 2022-10-27 17:44:28 -04:00
ghidorahrex
8e2a52b756 GP-2162 fixed zero register reads in mipsmicro and mips16 2022-10-14 10:47:05 -04:00
dev747368
8b924f718e GP-2435 fix exception in QueryOptionService if secondary isn't an intstr 2022-08-08 21:36:10 +00:00
ghidra1
6614ea5c2e GP-0 minor fixes for build 2022-07-26 13:56:39 -04:00
ghidra1
062551ae9a GP-2366 handle MIPS emulation when ISA_VARIANT not enabled 2022-07-25 16:25:30 -04:00
ghidorahrex
a7e2162d2b GP-1879 corrected MIPS rdhwr instruction registers 2022-04-20 12:48:09 -04:00
Ryan Kurtz
569cbc61fc Merge remote-tracking branch 'origin/patch' 2021-10-20 12:02: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
ghidorahrex
6037ba86d3 Corrected MIPS tlbr pcodeop 2021-10-04 10:29:24 -04:00
ghidra1
3a23b73886 Merge remote-tracking branch 'origin/patch' 2021-09-28 11:50:05 -04:00