Age | Commit message (Expand) | Author |
2023-11-01 | Added instructions for MALLOC_STACK and SUB | Aryadev Chavali |
2023-11-01 | Fixed issue where sometimes vm_print_registers wouldn't work for bytes | Aryadev Chavali |
2023-11-01 | Updated instruction-test example file for new memory management instructions | Aryadev Chavali |
2023-11-01 | Implemented stack versions of MGET and MSET in assembler | Aryadev Chavali |
2023-11-01 | Added todos to rename the constructive macros in runtime.c | Aryadev Chavali |
2023-11-01 | Implemented MGET_STACK and MSET_STACK in the runtime | Aryadev Chavali |
2023-11-01 | Added stack based versions of MSET and MGET | Aryadev Chavali |
2023-11-01 | Implemented OP_MSIZE into lexer/parser of ASM | Aryadev Chavali |
2023-11-01 | Implemented OP_MSIZE in the VM runtime | Aryadev Chavali |
2023-11-01 | Added instruction to get the size of some allocation | Aryadev Chavali |
2023-11-01 | Implemented lexer and parser for new memory management instructions | Aryadev Chavali |
2023-11-01 | Added a print_heap mechanism into vm | Aryadev Chavali |
2023-11-01 | Implemented instructions in the runtime for memory management | Aryadev Chavali |
2023-11-01 | Added instructions for allocating, setting, getting and deleting heap memory | Aryadev Chavali |
2023-11-01 | DUP implementation is now part of WORD_ROUTINES | Aryadev Chavali |
2023-11-01 | heap_free_page returns true if page was successfully deleted | Aryadev Chavali |
2023-11-01 | Heap now maintains a new page per allocation | Aryadev Chavali |
2023-11-01 | VM runtime now maintains a heap internally | Aryadev Chavali |
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 |