mu/subx
Kartik K. Agaram 311297cb00 4066
I spent a while spelunking into the code generated by C compilers before
realizing that ignoring the order of arguments for 'cmp' instructions
clarifies everything.
2017-10-14 23:35:00 -07:00
..
001help.cc 4063 2017-10-14 16:12:18 -07:00
002test.cc 4011 - start of sub-x86 VM 2017-10-09 01:19:33 -07:00
003trace.cc 4033 2017-10-12 17:00:48 -07:00
003trace.test.cc 3930 - experimental bytecode interpreter 2017-06-19 21:47:07 -07:00
010core.cc 4064 2017-10-14 19:18:51 -07:00
011direct_addressing.cc 4066 2017-10-14 23:35:00 -07:00
012indirect_addressing.cc 4066 2017-10-14 23:35:00 -07:00
013immediate_addressing.cc 4065 2017-10-14 23:00:05 -07:00
000organization.cc 4061 2017-10-13 21:50:41 -07:00
build 4013 2017-10-11 01:38:29 -07:00
build_and_test_until 4016 - include subx/ tests in CI 2017-10-11 02:01:29 -07:00
cheatsheet.pdf 4026 2017-10-12 09:36:55 -07:00
clean 4013 2017-10-11 01:38:29 -07:00
opcodes 3968 2017-07-11 21:41:15 -07:00
Readme.md 4060 - subx: correct stale Readme 2017-10-13 01:45:50 -07:00
subx 4015 2017-10-11 01:47:00 -07:00
test_layers 4024 - attempt to get CI working for SubX 2017-10-11 03:22:13 -07:00
vimrc.vim 4020 2017-10-11 02:32:38 -07:00

The SubX VM

Bytecode interpreter for a subset of the 32-bit x86 ISA.

To run tests:

./subx test

x86 instruction set resources used in building this: