Unknown W. Brackets
438361d0bc
Clean up code pointer naming for the jit.
...
Now it properly identifies thunk code which is actually a decent percent
when fastmem is off at least.
2013-12-18 23:57:39 -08:00
Henrik Rydgard
2140892074
Initial preparations for ability to replace game functions with custom implementations.
...
Also auto-saves hashmap additions and reapplies the hashmap on function
rename so that if you rename a function that exists in several copies
they will all be labelled.
Note that actual function replacement is not activated yet.
2013-12-17 12:27:20 +01:00
Ced2911
a91d8bebe6
update ppc jit
2013-09-12 10:22:14 +02:00
Ced2911
dc41d0f0eb
recompile Fpu !
2013-09-12 10:21:39 +02:00
Ced2911
d4acf0edd7
more jitted instructions
2013-09-12 10:20:02 +02:00
Ced2911
52f4cccfa4
fix Jit
2013-09-12 10:19:35 +02:00
Ced2911
3350061197
use _alloca
2013-09-12 10:19:23 +02:00
Ced2911
c98090e095
jit fixes
2013-09-12 10:19:11 +02:00
Henrik Rydgard
324cde5a79
Let's actually use the log category mechanism. A first step.
2013-09-07 21:19:21 +02:00
Unknown W. Brackets
b558189c37
Just invalidate blocks on ClearCacheAt().
...
This makes it safe to call from a jitted syscall, etc.
2013-09-01 00:32:43 -07:00
Ced2911
eb177f943f
jit: load/store, addi
...
various fixes
2013-08-16 14:51:22 +02:00
Ced2911
2cc17cbcc1
jit few cleanup
2013-08-16 14:49:34 +02:00
Ced2911
fd6bbd6096
run cube.elf for 8728 frames (hit BranchFPFlag)
2013-08-16 14:48:42 +02:00
Ced2911
5f05b0b112
fix blt
2013-08-16 14:46:57 +02:00
Ced2911
b0815b84e8
more
2013-08-16 14:46:57 +02:00
Ced2911
3a82881bf2
almost working !
...
hang when downcount is under 0
2013-08-16 14:45:19 +02:00
Ced2911
9431c811a7
broken ppc jit
2013-08-16 14:39:54 +02:00
Ced2911
c24c5c88d9
empty jit
2013-08-16 14:37:36 +02:00
Ced2911
c332a4af58
Endian and PPC support
2013-08-16 14:34:15 +02:00