Sajid
|
4b47b24afd
|
Allow overloads of ppc load/store macros
|
2024-11-24 16:16:08 +06:00 |
|
Sajid
|
e5317bda48
|
Detect MMIO writes via eieio
|
2024-11-24 15:36:50 +06:00 |
|
Sajid
|
1f5d7c32e8
|
Add additional xbox definitions
|
2024-10-01 15:24:43 +06:00 |
|
Sajid
|
54cb41c4db
|
Recompiler: Fix accidental impl linkage
|
2024-09-30 20:41:32 +06:00 |
|
Sajid
|
8d8346c2a2
|
Recompiler: Use implementation aliases
|
2024-09-30 18:45:07 +06:00 |
|
Sajid
|
c4de70262f
|
Recompiler: write ppc_context.h
|
2024-09-30 13:39:47 +06:00 |
|
Sajid
|
9d74b4ecb4
|
Add additional xbox structures
|
2024-09-30 10:55:30 +06:00 |
|
Sajid
|
ae0fb21f08
|
Fix xex header parser
|
2024-09-30 09:43:50 +06:00 |
|
Sajid
|
3a8c9941f7
|
don't build sample and tests if included as a library
|
2024-09-30 09:06:09 +06:00 |
|
Sajid
|
3e3c62ad82
|
CMakeLists fixes for dependants
|
2024-09-28 22:57:35 +06:00 |
|
Sajid
|
6898a7d97d
|
Named recompiled entry point
|
2024-09-28 22:44:27 +06:00 |
|
Sajid
|
4453d56df0
|
Import lookup fixup
|
2024-09-24 16:30:26 +06:00 |
|
Sajid
|
6bddfaa23d
|
Use win32 style __imp__ prefix on xbox imports
|
2024-09-24 16:05:11 +06:00 |
|
Sajid
|
f6d7c97986
|
Define xbox exports on load
|
2024-09-24 16:02:41 +06:00 |
|
Sajid
|
594a339a77
|
Add label count by 1
|
2024-09-18 13:32:30 +06:00 |
|
Sajid
|
6057ffe167
|
Update address for __C_specific_handler
|
2024-09-18 13:29:08 +06:00 |
|
Sajid
|
35560a0cd0
|
oop
|
2024-09-18 13:14:31 +06:00 |
|
Sajid
|
83e4da49e3
|
Scan for jumptables
|
2024-09-18 13:07:07 +06:00 |
|
Sajid
|
ed81fec868
|
Scan all of swa functions
|
2024-09-13 20:54:18 +06:00 |
|
Sajid
|
3d5f05f529
|
Merge branch 'main' of https://github.com/hedge-dev/PowerRecomp
|
2024-09-13 20:53:21 +06:00 |
|
Sajid
|
2da90cb763
|
Stricter symbol matching
|
2024-09-13 20:53:06 +06:00 |
|
Sajid
|
27f6604072
|
bctr and conditional returns
|
2024-09-13 20:27:05 +06:00 |
|
Sajid
|
87a74e2001
|
Handle invalid instructions as end block
|
2024-09-13 16:13:37 +06:00 |
|
Sajid
|
5cef220e9f
|
Implement xex imports
|
2024-09-13 16:13:19 +06:00 |
|
Sajid
|
6683059a48
|
Different function type
|
2024-09-11 22:06:01 +06:00 |
|
Sajid
|
39cec3442b
|
Merge branch 'main' of https://github.com/hedge-dev/PowerRecomp
|
2024-09-11 21:21:38 +06:00 |
|
Sajid
|
9d6c760ab9
|
Add X_RUNTIME_FUNCTION
|
2024-09-11 21:21:23 +06:00 |
|
Sajid
|
6e48ca31ab
|
Chase after branches again, but better
|
2024-09-11 10:03:41 +06:00 |
|
Sajid
|
c167e5c90c
|
oop
|
2024-09-11 09:10:23 +06:00 |
|
Sajid
|
a3126d6beb
|
Merge branch 'main' of https://github.com/hedge-dev/PowerRecomp
|
2024-09-11 08:59:01 +06:00 |
|
Sajid
|
cbc914a43d
|
Branch analyser fixups
|
2024-09-11 08:58:50 +06:00 |
|
Sajid
|
8d9a35a0f3
|
Add missing ppc instruction macros
|
2024-09-10 21:13:01 +06:00 |
|
Sajid
|
05b23d2ad8
|
Only chase after continious branches
|
2024-09-10 02:42:20 +06:00 |
|
Sajid
|
cbfcdc3ebc
|
Move C emit code to PowerRecomp
|
2024-09-09 23:23:04 +06:00 |
|
Sajid
|
267e19b854
|
Handle branch fallthrough
|
2024-09-09 22:52:34 +06:00 |
|
Sajid
|
60edcad576
|
Function branch analysis
|
2024-09-09 21:09:37 +06:00 |
|
Sajid
|
606463ac09
|
Handle relativism, public ppc macros
|
2024-09-09 08:13:57 +06:00 |
|
Sajid
|
6d1e649eaf
|
Add VMX128 instruction set
|
2024-09-09 03:10:53 +06:00 |
|
Sajid
|
893dcddbfc
|
Add PPC instruction ids
|
2024-09-09 01:30:45 +06:00 |
|
Sajid
|
42043a7aac
|
Nullify op_str
|
2024-09-08 21:46:44 +06:00 |
|
Sajid
|
fac30517f0
|
Remove capstone, use libopcodes
|
2024-09-08 21:39:04 +06:00 |
|
Sajid
|
3d6a3c61a6
|
XEX2 check
|
2024-09-08 18:18:18 +06:00 |
|
Sajid
|
13ec7258e1
|
Add missing thirdparty files
|
2024-09-08 17:16:32 +06:00 |
|
Sajid
|
458577aaee
|
Remove manual map
|
2024-09-08 08:40:52 +06:00 |
|
Sajid
|
6d79935928
|
Symbol table
|
2024-09-08 08:32:31 +06:00 |
|
Sajid
|
36fb31de3a
|
Implement ELF support
|
2024-09-07 22:57:03 +06:00 |
|
Sajid
|
1e24423ea7
|
Editorconfig
|
2024-09-07 18:21:08 +06:00 |
|
Sajid
|
0f9a53f75a
|
Initial Commit
|
2024-09-07 18:15:29 +06:00 |
|