Commit Graph

129 Commits

Author SHA1 Message Date
Ryan Kurtz
faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
emteere
5dd8a6a79a GP-4826 Fixed incorrect .sla file reference 2024-08-30 12:45:42 -04:00
ghidra1
86c126b7f6 GP-4849 corrected typo in pspec 2024-08-29 18:56:49 -04:00
Ryan Kurtz
62d0682d04 Merge remote-tracking branch 'origin/GP-4849_RegisterVolatile'
(Closes #6755)
2024-08-28 07:43:58 -04:00
caheckman
e1cc67a3d2 GP-4849 Volatile attribute in <register> tag. 2024-08-27 21:03:10 +00:00
Ryan Kurtz
80953c6c77 Merge remote-tracking branch 'origin/patch' 2024-08-27 13:35:41 -04:00
emteere
ee8e205172 GP-4702 PPC changes in evx to ensure destination of operation is
assigned
2024-07-31 13:55:57 -04:00
ghidra1
036ef9d0db GP-4737 - Improve ELF relocation handling of unresolved symbol 2024-07-01 13:06:54 -04:00
emteere
631056a5cc GP-4474 Added PPC LE patterns 2024-04-15 15:53:05 -04:00
emteere
d934e7aace GP-4474 Add pattern to automatically set callfixup on blrl PIC related
routine
2024-04-15 15:35:51 -04:00
ghidra1
6705f25da2 GP-0 Additional ELF relocation handler change 2024-04-01 17:10:27 -04:00
ghidra1
01087ba0a8 GP-0 Minor revision to ELF relocation handlers 2024-04-01 17:09:44 -04:00
Ryan Kurtz
86b7d45ba8 Merge remote-tracking branch 'origin/patch' 2024-03-14 12:53:10 -04:00
Ryan Kurtz
786efaf0a0 Merge remote-tracking branch 'origin/GP-4419_ghidorahrex_ppc_lwax_fix' into patch 2024-03-14 12:48:00 -04:00
ghidra1
193e7221fd Merge remote-tracking branch 'origin/patch' 2024-03-13 09:04:01 -04:00
ghidorahrex
18b1d5b6a1 GP-4419: Fixed pcode for ppc lwax instruction 2024-03-11 15:50:45 +00:00
ghidra1
ce9418d831 GP-4398 minor formatting 2024-03-06 10:58:27 -05:00
mumbel
9a22180efa Add issing ELF reloc 2024-03-05 22:19:27 -06:00
ghidra1
4fb1f03a85 GP-4397 Revised ELF R_PPC_ADDR16_LO and R_PPC_ADDR16_HA processing 2024-03-05 19:26:22 -05:00
Dan
289c5c90fa GP-3838: Add qemu+gdb launcher. 2024-03-01 12:36:13 -05:00
ghidra1
3ead54f0ac GP-4239 Transitioned to new AbstractElfRelocationHandler implementation which uses ElfRelocationType enums specific to each handler. 2024-02-12 10:52:25 -05:00
Ryan Kurtz
1e0145401b Merge remote-tracking branch 'origin/patch' 2024-01-19 14:55:46 -05:00
Ryan Kurtz
4f4933843a Merge remote-tracking branch
'origin/GP-3787_ghidorahrex_PowerPC_VLE_branch_CR_operand--SQUASHED'
into patch (Closes #5246)
2024-01-19 14:50:32 -05:00
ghidorahrex
8371098d19 GP-3787: Added CR operand to PowerPC VLE conditional branches 2024-01-19 19:32:27 +00:00
Ryan Kurtz
96ae825dce Merge remote-tracking branch 'origin/patch' 2024-01-19 14:16:03 -05:00
Ryan Kurtz
738b176be6 Merge remote-tracking branch
'origin/GP-3788_ghidorahrex_powerpc_vle_loadstoreHW_idx' into patch
(Closes #5245)
2024-01-19 13:55:21 -05:00
Ryan Kurtz
9b7c60efe2 Merge remote-tracking branch 'origin/patch' 2024-01-18 07:42:01 -05:00
Ryan Kurtz
363ee48dfa Merge remote-tracking branch
'origin/GP-3789_ghidorahrex_PowerPC_move_legacy_instructions' into patch
(Closes #5243)
2024-01-18 06:59:19 -05:00
Ryan Kurtz
c809cf1740 Merge branch 'GP-0_ryanmkurtz_PR-5965_rndtrash_ppc' 2024-01-04 08:57:11 -05:00
Ryan Kurtz
c3b4f5eda0 GP-0: Formatting/Certify. Also removing untested code. 2024-01-04 08:52:58 -05:00
Ryan Kurtz
23516964e3 CoffLoader improvements 2024-01-02 11:15:21 -05:00
emteere
ec023b3ffe GP-3068 Adding in pure 32-bit PPC e500mc processor spec 2023-12-15 02:55:39 +00:00
ghidorahrex
c497b8a52b GP-3999: Reformatted sleigh for ppc vlee_rlwi(nm/mi) instructions 2023-12-14 15:17:39 -05:00
Alexey Esaulenko
7a8a9534ee PowerPC: additional MPC55xx float-point instructions 2023-12-14 15:17:37 -05:00
Alexey Esaulenko
cf373686d1 PowerPC: e_rlwinm fix remove unreachable block warning 2023-12-14 15:17:35 -05:00
Alexey Esaulenko
62561121aa PowerPC: float compare should set great that flag, but not overflow 2023-12-14 15:17:33 -05:00
Alexey Esaulenko
f4c042544a PowerPC: XOR can be used in VLE mode 2023-12-14 15:17:31 -05:00
Ivan Kuzmenko
d543ca8e3d Add support for PowerPC COFF Relocations 2023-11-17 07:32:11 +03:00
Ryan Kurtz
ddf36db434 Merge branch 'GP-0_ryanmkurtz_PR-5315_Ninja3047_fix-ppc-cfa-value' 2023-11-09 12:15:09 -05:00
William Tan
0b3801a5a5
typo: setMinpeculativeOffset -> setMinSpeculativeOffset 2023-09-20 13:24:01 -04:00
emteere
69caba1dcb GP-3845 Fixed creation of undefined data type for PPC read/write
references
2023-09-15 18:58:11 +00:00
ghidorahrex
c37276f08b GP-3789: Moved legacy PPC 400 instructions out of main PPC 2023-08-25 16:26:25 +00:00
ghidorahrex
6c37abb4fd GP-3788: Fixed PowerPC VLE load/store SD4 operand display 2023-08-25 14:07:28 +00:00
Ryan Kurtz
5b9dfc92dd Merge remote-tracking branch 'origin/patch' 2023-07-06 11:16:27 -04:00
emteere
b7ede746d0 GP-3599 Fix for function bodies including one byte of non-disassembled
data.  PowerPC disassembly from computed branch.
2023-06-30 22:42:47 +00:00
Ryan Kurtz
d91a60f201 Merge remote-tracking branch 'origin/patch' 2023-06-01 06:17:13 -04:00
isabella3412
d7d80b134e GP-3296 Updated PowerISA Instruction Index with new manual 2023-05-25 18:18:55 +00:00
caheckman
ce520cc940 GP-3480 Mark PPC r13 as unaffected 2023-05-24 14:35:59 -04:00
Ryan Kurtz
a87044c521 Merge remote-tracking branch 'origin/patch' 2023-05-18 11:06:01 -04:00
Ryan Kurtz
0cae3ab0f5 Merge remote-tracking branch
'origin/GP-3325_ghidorahrex_PR-4886_Ninja3047_fix-ppc-stmvsprw' into
patch (Closes #4886)
2023-05-18 11:02:54 -04:00