Skyth
|
3cd6886825
|
Change SymbolComparer to not care about symbol size.
|
2024-09-18 20:39:05 +03:00 |
|
Skyth
|
55a551362b
|
Check if there is an identical file before saving.
|
2024-09-18 16:04:52 +03:00 |
|
Skyth
|
06aeb62472
|
Add a sample project for compiling the recompiled functions.
|
2024-09-18 15:19:49 +03:00 |
|
Skyth
|
5a16d14d30
|
Saving to separate files.
|
2024-09-18 13:31:37 +03:00 |
|
Skyth
|
e0cb6c7903
|
Implement switch case generation.
|
2024-09-18 11:37:50 +03:00 |
|
Sajid
|
83e4da49e3
|
Scan for jumptables
|
2024-09-18 13:07:07 +06:00 |
|
Skyth
|
7d7ab43bbc
|
Vector comparison instructions.
|
2024-09-17 21:32:13 +03:00 |
|
Skyth
|
34d44c3c0a
|
Vector permute, splat and shift instructions.
|
2024-09-17 19:56:44 +03:00 |
|
Skyth
|
04efd27f62
|
Some vector load & store instructions.
|
2024-09-16 20:33:46 +03:00 |
|
Skyth
|
ee4cab12b8
|
Implement even more vector instructions & add missing ones.
|
2024-09-16 16:54:31 +03:00 |
|
Skyth
|
3a887e6e2c
|
Implement yet even more instructions.
|
2024-09-16 14:18:19 +03:00 |
|
Skyth
|
7e6b92ac6e
|
Fix memset/bdnzf compilation error.
|
2024-09-15 20:30:56 +03:00 |
|
Skyth
|
8d4d99e644
|
Implement some more vector instructions.
|
2024-09-15 19:48:15 +03:00 |
|
Skyth
|
d2c5000af1
|
Implement more instructions.
|
2024-09-15 15:32:29 +03:00 |
|
Skyth
|
26122def54
|
Handle "r0 as 0" cases.
|
2024-09-14 23:17:51 +03:00 |
|
Skyth
|
df78800c8d
|
Fix symbol find function.
|
2024-09-14 19:30:26 +03: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 |
|
Skyth
|
9db7909bbd
|
Convert calls to indirect calls for the time being.
|
2024-09-13 17:32:54 +03:00 |
|
Skyth
|
996fa013d0
|
Implement float comparison instruction.
|
2024-09-13 15:27:10 +03:00 |
|
Sajid
|
5cef220e9f
|
Implement xex imports
|
2024-09-13 16:13:19 +06:00 |
|
Skyth
|
27dd0aace7
|
Implement more instructions.
|
2024-09-12 21:50:36 +03:00 |
|
Skyth
|
f96d2c2879
|
Implement periodt variant of instructions.
|
2024-09-12 18:59:24 +03:00 |
|
Skyth
|
1ab19abed5
|
Define XER register.
|
2024-09-12 17:41:39 +03:00 |
|
Skyth
|
572dc2a67f
|
Prevent optimization for recompiled functions.
|
2024-09-12 15:45:39 +03:00 |
|
Skyth
|
589104a0ef
|
Control flow instructions & local PPC context test.
|
2024-09-12 15:34:59 +03:00 |
|
Sajid
|
6683059a48
|
Different function type
|
2024-09-11 22:06:01 +06:00 |
|
Sajid
|
9d6c760ab9
|
Add X_RUNTIME_FUNCTION
|
2024-09-11 21:21:23 +06:00 |
|
Skyth
|
28e6ba92f8
|
Implement some instructions.
|
2024-09-10 23:16:21 +03:00 |
|
Skyth
|
57ebe48cf7
|
Add a huge switch case with all instructions.
|
2024-09-10 19:26:53 +03:00 |
|
Sajid
|
cbfcdc3ebc
|
Move C emit code to PowerRecomp
|
2024-09-09 23:23:04 +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
|
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
|
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 |
|