Age | Commit message (Expand) | Author |
2023-11-01 | Added an arena allocator | Aryadev Chavali |
2023-11-01 | Updated README LOC | Aryadev Chavali |
2023-11-01 | Deleted fib.c as fib.asm replaces it | Aryadev Chavali |
2023-11-01 | Lines of Code heading for README | Aryadev Chavali |
2023-11-01 | Updated README with build instructions | Aryadev Chavali |
2023-11-01 | Fix off by one issues in register implementations | Aryadev Chavali |
2023-11-01 | Makefile now has recipes for example assembly programs | Aryadev Chavali |
2023-11-01 | Ignore all out files | Aryadev Chavali |
2023-11-01 | Implemented a factorial program in the assembly | Aryadev Chavali |
2023-11-01 | Removed the index printing in fib.asm | Aryadev Chavali |
2023-11-01 | Implement OP_MULT in runtime | Aryadev Chavali |
2023-11-01 | Add MULT to lexer and parser for assembler | Aryadev Chavali |
2023-11-01 | Introduced a new mathematical operator MULT | Aryadev Chavali |
2023-11-01 | Use vm_stop and vm_load_registers | Aryadev Chavali |
2023-11-01 | Fixed bug where comparators wouldn't be parsed correctly | Aryadev Chavali |
2023-11-01 | examples/fib.asm now terminates on a very large bound | Aryadev Chavali |
2023-11-01 | Changed inst bytecode methods for new register system | Aryadev Chavali |
2023-11-01 | Fixed bug with comparators where all results were flipped | Aryadev Chavali |
2023-11-01 | Added a routine to cleanup resources allocated to the VM | Aryadev Chavali |
2023-11-01 | VM registers are now a dynamic array | Aryadev Chavali |
2023-11-01 | Set any new data allocated to 0 for clarity | Aryadev Chavali |
2023-11-01 | Made an example translation of fib.c to the custom assembly (fib.asm) | Aryadev Chavali |
2023-11-01 | Makefile now has green colours for binaries and yellow for object files | Aryadev Chavali |
2023-11-01 | Enable clang-format-mode in dir-locals | Aryadev Chavali |
2023-11-01 | Clearer VERBOSE messages | Aryadev Chavali |
2023-11-01 | Parser now uses updated lexer | Aryadev Chavali |
2023-11-01 | Lexer now returns more descriptive tokens | Aryadev Chavali |
2023-11-01 | Removed OP_EQ signed versions as they're useless | Aryadev Chavali |
2023-10-31 | Added new macro for bitwise comparison construction | Aryadev Chavali |
2023-10-31 | Added flag which forces the printing of hexes | Aryadev Chavali |
2023-10-31 | Allow hex literals for numbers | Aryadev Chavali |
2023-10-31 | Use macros to stop duplication of code | Aryadev Chavali |
2023-10-31 | Introduced 3 new union members to data_t | Aryadev Chavali |
2023-10-31 | Remove duplicated code | Aryadev Chavali |
2023-10-31 | Implemented all the comparators | Aryadev Chavali |
2023-10-31 | Use standardised signed version of word type from base.h | Aryadev Chavali |
2023-10-31 | Introduced signed versions of common types | Aryadev Chavali |
2023-10-31 | Fixed README for change in inst module | Aryadev Chavali |
2023-10-31 | Moved inst module to lib | Aryadev Chavali |
2023-10-31 | Implemented new types of EQ, forced all comparators to push bytes | Aryadev Chavali |
2023-10-31 | vm_execute_all: Print every cycle on VERBOSE >= 2, just print final state oth... | Aryadev Chavali |
2023-10-31 | Created routines for new comparator opcodes (not implemented) | Aryadev Chavali |
2023-10-31 | Introduced new instructions for comparison | Aryadev Chavali |
2023-10-31 | asm/main logs are now indented and look prettier | Aryadev Chavali |
2023-10-31 | Lexer now returns errors on failure | Aryadev Chavali |
2023-10-31 | parse_word deals with characters now | Aryadev Chavali |
2023-10-31 | Changed asm/parser instruction push-reg->push.reg | Aryadev Chavali |
2023-10-29 | Make Verbose a universal flag | Aryadev Chavali |
2023-10-29 | Added a "usage" message and colours for assembler | Aryadev Chavali |
2023-10-29 | Fixed bug where JUMP_REGISTER couldn't be in bytecode read | Aryadev Chavali |