Commit Graph

23 Commits

Author SHA1 Message Date
iris 5ae2af0f33 maybe we need to use the physical address?? 2026-05-27 18:09:59 +02:00
iris 19d2f5f402 i cannot figure it out istg 2026-05-27 17:32:17 +02:00
iris 4d9cb49b73 aaaaaaaaa 2026-05-27 12:44:01 +02:00
iris 670cc6cacd asdjkfhaskdjdf 2026-05-25 17:14:11 +02:00
iris 3b7bdceabd Figure out why the program counter never stops increasing after a certain point 2026-05-25 15:58:54 +02:00
iris 76475271d1 Does not quite fully work yet... 2026-05-25 12:21:43 +02:00
iris 72253d9d6a LFG 2026-05-22 18:00:20 +02:00
iris b6452880a9 start implementing cached interpreter 2026-05-22 16:46:29 +02:00
iris c9a0307878 idle skipping works! 2026-05-22 00:20:17 +02:00
iris 366637aba3 Idle skipping... maybe? 2026-05-21 17:16:43 +02:00
iris 609fa2fb08 Cache instructions implemented but broken lmao. Commented out for now 2026-04-29 12:05:45 +02:00
iris e140a6d124 - Stop using inheritance for CPU, instead use composition.
- Introduce KAIZEN_JIT_ENABLED optional define instead of relying on __aarch64__ and the like.
- More cache work
2026-04-28 18:01:43 +02:00
iris 68e613057e prep cache impl 2026-04-23 10:39:49 +02:00
iris fda755f7d8 idk 2026-04-03 18:03:09 +02:00
iris d5024ebbf6 small MI refactor in preparation of (eventually) implementing the RDRAM interface properly 2026-04-03 11:28:51 +02:00
iris c1a705e864 Emulate weird JALR behaviour 2026-03-31 15:15:17 +02:00
iris 4b4c32f4b1 Fix exception for "unusable COP1" in 4 instructions i missed accidentally (again) 2026-03-31 12:08:47 +02:00
iris df5828142d Bug putting 0s in the log everywhere 2026-03-31 11:57:44 +02:00
iris f8b5800486 Make isviewer a sink to file 2026-03-31 11:42:38 +02:00
iris 8241e9735a Fix exception for "unusable COP1" in 4 instructions i missed accidentally 2026-03-31 11:42:24 +02:00
iris b29715f20d small changes 2026-03-31 11:29:02 +02:00
iris d9a620bc1f make use of my new small utility library 2026-03-25 15:50:47 +01:00
iris e64eb40b38 Fuck git 2026-03-23 12:11:07 +01:00