Commit Graph

25 Commits

Author SHA1 Message Date
Simone
8c70a17c72 [JIT]: Implement non-constant dadd, daddu, daddi and daddiu 2025-01-22 15:02:59 +01:00
Simone
9c78d71a29 [JIT]: Remove redundant register write logic for constant propagation (i.e. if we're writing a simple variable, it's always constant) 2025-01-22 11:33:04 +01:00
Simone
0c0e857a6c [JIT]: Constant propagation doesn't need 2 layers + fix JUMP 2025-01-22 10:42:35 +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
Simone
81eca58130 [JIT]: More branches. Only left are the "and link" variants 2025-01-14 11:48:28 +01:00
SimoneN64
b528b1ef8c Buncha instructions for JIT 2025-01-12 23:45:27 +01:00
SimoneN64
536fbddf95 Some restructuring 2025-01-12 23:45:18 +01:00
SimoneN64
200f6c4515 More progress on JIT constant instructions implementations 2025-01-06 22:03:39 +01:00
SimoneN64
5340b77f40 All constant versions of the instructions for JIT: completed 2024-09-02 23:35:20 +02:00
SimoneN64
e253627890 Run clangformat everywhere 2024-08-27 21:35:07 +02:00
SimoneN64
b3a4a302cb Finally clangformat 2024-08-27 21:18:10 +02:00
SimoneN64
e98b36d083 Fix compilation 2024-08-26 21:22:31 +02:00
SimoneN64
d2ff40d90a More instructions 2024-05-26 23:34:57 +02:00
SimoneN64
228bf69f53 More instructions 2024-05-26 22:16:18 +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
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
SimoneN64
357b5839ca Use more correct loggings 2023-03-19 15:21:04 +01:00
CocoSimone
030f04df03 Rename dynarec to JIT everywhere 2023-02-21 02:20:35 +01:00