1
0

30 Commits

Author SHA1 Message Date
2c0da440ef Fix bugs in the VM and compiler 2025-01-04 02:56:46 -05:00
56becbfacb Fix register-setting bug 2025-01-01 21:53:54 -05:00
d7289414f4 Fix some aspects of the compiler for logic and semicolons 2024-12-17 18:11:06 -05:00
72365cd399 Continue new VM implementation; Write docs 2024-12-17 16:31:32 -05:00
4527f7b6ef Continue thread-based VM refactor 2024-12-17 07:10:47 -05:00
bd590e0643 Begin VM conversion to multi-thread 2024-12-17 03:22:44 -05:00
9ae923febd Optimize; Revert to branch-style comparisons for performance 2024-12-14 00:45:49 -05:00
1777ad298b Experiment wih more optimizations 2024-12-11 09:26:38 -05:00
395f0af213 Use a lookup table instead of matching operation codes in the VM 2024-12-11 08:39:48 -05:00
20f451fe6c Experiment with optimizations and benches 2024-12-11 06:49:43 -05:00
1c32cd0956 Break up tests; Write docs 2024-12-11 01:22:40 -05:00
5aa8579fae Write docs; Flesh out the benchmarks; Clean up 2024-12-10 08:04:47 -05:00
85a706e0fb Make the disassembly prettier than ever before 2024-12-10 01:34:53 -05:00
5d43674000 Continue refactor and rewrite comparison operator compilation 2024-12-09 10:30:57 -05:00
98a7b7984a Continue refactor; Condense registers in logic chains 2024-12-09 08:27:45 -05:00
a9e867aaab Continue rewrite of instructions and operations 2024-12-09 07:01:07 -05:00
cc069df7ee Continue instruction rewrite 2024-12-08 08:01:15 -05:00
1fa958fd0b Restart instruction refactor 2024-12-08 06:04:01 -05:00
215601707b Clean up code and docs 2024-12-02 01:08:41 -05:00
98e9a5ed21 Add more README.md content 2024-11-30 00:00:56 -05:00
3b23136eda Add some more README content 2024-11-29 22:43:13 -05:00
1ef5ddc013 Tweak example and native function logic 2024-11-29 18:10:03 -05:00
12ae935f50 Clean up chunk 2024-11-29 15:48:50 -05:00
dcb590fe07 Add docs 2024-11-29 12:39:51 -05:00
7e2ebf54c7 Use new instruction features 2024-11-28 05:36:10 -05:00
d7880480b5 Add destinations to instructions to support local destinations 2024-11-28 01:10:49 -05:00
ef22fa18b6 Continue fixing the compiler to work with the new instructions 2024-11-27 23:12:10 -05:00
cc963c544f Clean up 2024-11-27 20:36:58 -05:00
d83a470638 Begin fixing comiler to work with new instructions 2024-11-27 19:43:50 -05:00
a94cc11069 Refactor to use 64-bit instructions 2024-11-26 07:14:30 -05:00