irisz64
|
d072d37733
|
Actually mark scratch registers + comment out branches for now + rework compilation loop a bit
|
2025-07-07 15:54:04 +02:00 |
|
irisz64
|
46c2aa2994
|
i'll have to rethink the branches and jumps
|
2025-07-06 20:31:42 +02:00 |
|
irisz64
|
444e2f56a3
|
Some JIT fixes
|
2025-07-04 17:07:54 +02:00 |
|
SimoneN64
|
7d27351609
|
[Apple Arm] Disable JIT stuff under ARM64 for now
|
2025-02-09 20:53:17 +01:00 |
|
Simone Coco
|
3b06950ba3
|
[JIT]: Introduce pipeline simulation like in the interpreter (still borked)
|
2025-01-29 13:29:42 +01:00 |
|
SimoneN64
|
009dd1458d
|
[JIT]: Stupid mov bug + start debugging with capstone
|
2025-01-28 00:12:01 +01:00 |
|
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 |
|