aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-11-01Added MALLOC_STACK and SUB to instruction-test exampleAryadev Chavali
2023-11-01Implemented MALLOC_STACK and SUB in the assemblerAryadev Chavali
2023-11-01Implemented OP_MALLOC_STACK and OP_SUB in the runtimeAryadev Chavali
2023-11-01Added instructions for MALLOC_STACK and SUBAryadev Chavali
2023-11-01Fixed issue where sometimes vm_print_registers wouldn't work for bytesAryadev Chavali
2023-11-01Updated instruction-test example file for new memory management instructionsAryadev Chavali
2023-11-01Implemented stack versions of MGET and MSET in assemblerAryadev Chavali
2023-11-01Added todos to rename the constructive macros in runtime.cAryadev Chavali
2023-11-01Implemented MGET_STACK and MSET_STACK in the runtimeAryadev Chavali
2023-11-01Added stack based versions of MSET and MGETAryadev Chavali
2023-11-01Implemented OP_MSIZE into lexer/parser of ASMAryadev Chavali
2023-11-01Implemented OP_MSIZE in the VM runtimeAryadev Chavali
2023-11-01Added instruction to get the size of some allocationAryadev Chavali
2023-11-01Implemented lexer and parser for new memory management instructionsAryadev Chavali
2023-11-01Added a print_heap mechanism into vmAryadev Chavali
2023-11-01Implemented instructions in the runtime for memory managementAryadev Chavali
2023-11-01Added instructions for allocating, setting, getting and deleting heap memoryAryadev Chavali
2023-11-01DUP implementation is now part of WORD_ROUTINESAryadev Chavali
2023-11-01heap_free_page returns true if page was successfully deletedAryadev Chavali
2023-11-01Heap now maintains a new page per allocationAryadev Chavali
2023-11-01VM runtime now maintains a heap internallyAryadev Chavali
2023-11-01Added an arena allocatorAryadev Chavali
2023-11-01Updated README LOCAryadev Chavali
2023-11-01Deleted fib.c as fib.asm replaces itAryadev Chavali
2023-11-01Lines of Code heading for READMEAryadev Chavali
2023-11-01Updated README with build instructionsAryadev Chavali
2023-11-01Fix off by one issues in register implementationsAryadev Chavali
2023-11-01Makefile now has recipes for example assembly programsAryadev Chavali
2023-11-01Ignore all out filesAryadev Chavali
2023-11-01Implemented a factorial program in the assemblyAryadev Chavali
2023-11-01Removed the index printing in fib.asmAryadev Chavali
2023-11-01Implement OP_MULT in runtimeAryadev Chavali
2023-11-01Add MULT to lexer and parser for assemblerAryadev Chavali
2023-11-01Introduced a new mathematical operator MULTAryadev Chavali
2023-11-01Use vm_stop and vm_load_registersAryadev Chavali
2023-11-01Fixed bug where comparators wouldn't be parsed correctlyAryadev Chavali
2023-11-01examples/fib.asm now terminates on a very large boundAryadev Chavali
2023-11-01Changed inst bytecode methods for new register systemAryadev Chavali
2023-11-01Fixed bug with comparators where all results were flippedAryadev Chavali
2023-11-01Added a routine to cleanup resources allocated to the VMAryadev Chavali
2023-11-01VM registers are now a dynamic arrayAryadev Chavali
2023-11-01Set any new data allocated to 0 for clarityAryadev Chavali
2023-11-01Made an example translation of fib.c to the custom assembly (fib.asm)Aryadev Chavali
2023-11-01Makefile now has green colours for binaries and yellow for object filesAryadev Chavali
2023-11-01Enable clang-format-mode in dir-localsAryadev Chavali
2023-11-01Clearer VERBOSE messagesAryadev Chavali
2023-11-01Parser now uses updated lexerAryadev Chavali
2023-11-01Lexer now returns more descriptive tokensAryadev Chavali
2023-11-01Removed OP_EQ signed versions as they're uselessAryadev Chavali
2023-10-31Added new macro for bitwise comparison constructionAryadev Chavali