Commit Graph

30 Commits

Author SHA1 Message Date
SimoneN64
ee75eb10cf [JIT]: Minor change 2025-01-23 23:39:24 +01:00
SimoneN64
0d4e8d0e89 [JIT]: Stuck in a loop right now, but implemented more instructions and fixed constant branches not actually restoring the program counter if they are not taken 2025-01-23 00:11:18 +01:00
SimoneN64
043e20c517 [JIT]: Finally executing out of bootcode! 2025-01-21 22:32:24 +01:00
SimoneN64
f67f968f91 [JIT]: First compiled block! Figure out why scheduling an event from the emitted code makes the underlying queue point to 0x0... 2025-01-20 22:27:18 +01:00
SimoneN64
e065558147 [JIT]: Simplify register accesses, implement more instructions, rework some branching logic 2025-01-15 00:37:29 +01:00
Simone
23ddc0b9f7 [JIT]: Specialize register write handlers 2025-01-14 17:21:04 +01:00
SimoneN64
200f6c4515 More progress on JIT constant instructions implementations 2025-01-06 22:03:39 +01:00
SimoneN64
57fd6a9af8 Minor nitpicks and smaller perf improvements (barely noticeable) 2024-10-14 23:25:09 +02:00
SimoneN64
b3a4a302cb Finally clangformat 2024-08-27 21:18:10 +02:00
SimoneN64
2efb4c02d3 some more instructions 2024-05-26 21:16:37 +02:00
SimoneN64
a35fac4a4e Start implementing some instructions 2024-05-21 22:46:08 +02:00
Simone Coco
24f4f0270d Let's try doing this again 2024-05-21 09:30:13 +01:00
Simone
1f238bbd9e Revert "Merge branch 'jit' of https://github.com/SimoneN64/Kaizen into dev"
This reverts commit 28b3c4493f, reversing
changes made to f4123da691.
2024-01-23 14:25:03 +01:00
Simone
9d8ecdc953 jumps weren't actually being pushed to the vector 2023-12-27 11:24:53 +01:00
Simone
dacb76ca85 improve dead code elimination and implement SLT 2023-12-27 10:13:11 +01:00
SimoneN64
360d7a7ccd first optimization 2023-12-25 21:59:47 +01:00
SimoneN64
1f84b96909 more instructions and formatter 2023-12-25 03:43:17 +01:00
SimoneN64
f5ed20ea99 better jit macros 2023-12-08 18:43:29 +01:00
Simone
8fb79fefd5 JIT work 2023-11-23 10:07:02 +01:00
SimoneN64
25cfd49e64 Use a more modern and clean paradigm for read/write handlers
asdasd
2023-11-14 16:34:23 +01:00
SimoneN64
28d49812fa More JIT work 2023-08-28 20:12:17 +02:00
SimoneN64
c8a9b7951b more instructions 2023-08-15 11:35:24 +02:00
SimoneN64
6137d37c33 more instructions 2023-08-13 11:49:06 +02:00
SimoneN64
180f07c23f Start implementing some instructions 2023-08-13 09:42:00 +02:00
SimoneN64
9266308c63 start to implement recompile function and the like 2023-08-12 15:41:05 +02:00
SimoneN64
4715652970 Lay down initial JIT structure 2023-07-25 10:56:27 +02:00
SimoneN64
30fce7ecf7 get rid of JIT and other things 2023-06-04 22:28:23 +02:00
SimoneN64
94ce40429f JIT: Passing first 2 tests in basic_simpleboot 2023-03-20 23:37:54 +01:00
SimoneN64
e032330b07 New calling method in JIT 2023-03-19 23:00:29 +01:00
CocoSimone
030f04df03 Rename dynarec to JIT everywhere 2023-02-21 02:20:35 +01:00