mlokr
73727c2383
fixing more bugs and also adding uninig memory and also optimizing cong jumps
2024-09-09 19:36:53 +02:00
mlokr
e00f2f08c8
removing garbage
2024-07-08 07:22:53 +02:00
mlokr
66c3f7b0d4
cleanup
2024-06-23 13:55:48 +02:00
mlokr
b46c64db4f
tests pass again
2024-06-23 09:09:33 +02:00
mlokr
aae217dd00
making better use of parameter and return registers (use register 2 for arguments when possible)
2024-05-16 16:50:29 +02:00
Erin
34d1bf415e
Don't fail to compile on unsupported architectures
2024-02-14 01:25:44 +01:00
Erin
b84ff70014
funny thing
2023-11-15 19:03:56 +01:00
Erin
6b3a132451
fmt
2023-11-03 09:01:26 +01:00
Erin
9ee3e9cb5f
Public accessors
2023-11-02 16:53:44 +01:00
Erin
0cb20d5727
New float instructions, Linux runtime added, some other stuff I forgor
2023-10-18 12:14:24 +02:00
Erin
441356b6f2
Sus stuff
2023-10-01 01:51:51 +02:00
Erin
3e4095da6f
Lottsa things changed
2023-09-26 23:36:27 +02:00
Erin
26105bab70
bye stuff
2023-08-19 23:46:47 +02:00
Erin
3034469e89
Address type, changed behaviour on address overflow
2023-08-18 02:31:49 +02:00
Erin
30070818ae
Move
2023-08-18 01:41:05 +02:00
Erin
d282b3d111
Softpage improvements
2023-08-18 01:28:02 +02:00
Erin
3decd01619
Modified memory interface
...
I have no idea what I am doing rn
2023-08-15 17:05:10 +02:00
Erin
af1a7d3bfa
Move stuff, deprecate softpage
2023-08-15 16:32:59 +02:00
Erin
430ccd170d
Von-Neumann?
2023-08-09 02:33:03 +02:00
Erin
eadf9e0a1f
Termination instruction
2023-08-09 01:24:13 +02:00
Erin
bf50bcb203
Changed stuff aroud
2023-08-08 03:03:15 +02:00
Erin
82f23ec2e2
Abstraction of memory
2023-08-08 02:48:47 +02:00
Erin
f130a27685
Shrunk
2023-08-07 01:50:21 +02:00
Erin
8287b1bdc1
Changed magic
2023-08-01 22:20:11 +02:00
Erin
1a5f101719
Added magic
2023-08-01 22:13:22 +02:00
Erin
582c716445
Nightly opts
2023-07-26 20:54:24 +02:00
Erin
83436507df
Fixed few overflows
2023-07-26 02:28:14 +02:00
Erin
bdda987da9
BMC is now interruptable
2023-07-26 02:04:26 +02:00
Erin
6588837769
restruct + no-alloc support
2023-07-26 01:11:21 +02:00
Erin
759514686a
Valider is now generated from macro (not done yet)
2023-07-25 23:43:06 +02:00
Erin
bb50c09538
docs
2023-06-25 00:18:31 +02:00
Erin
a7cf5e4847
Implemented traps
2023-06-25 00:16:14 +02:00
Erin
06b1184772
HoleyBytes, almost adhering the spec
...
- Changed instruction encoding to be faster to match on
- Implemented all instructions defined in spec
- Bytecode validation
- Assembler
- Implemented 5 level paging (based on SV57)
- Implemented some degree of interrupts (though not fully adhering the spec yet)
2023-06-21 02:07:48 +02:00
able
e53a5eb835
More test cases
2023-05-22 23:44:40 -05:00
able
49a45d62c6
add in test cases
2023-05-22 22:47:29 -05:00
able
c7828a4940
Adding a couple of tests
2023-05-22 09:01:13 -05:00
Able
15c3ce1f69
rework architecture and add a "compiler"
2023-05-09 03:36:37 -05:00