summary refs log tree commit diff
path: root/quine.asm
AgeCommit message (Expand)Author
2025-11-08assembly-in-Forth versions of the rest of the stack-manip wordsIrene Knapp
2025-11-08added assembly-in-forth unroll, and mov_indexed_reg64_reg64Irene Knapp
2025-11-08added assembly-in-forth implementation of rollIrene Knapp
2025-11-08add workaround for 8-byte strings (yepppppp)Irene Knapp
2025-11-07the naming commit!!!!Irene Knapp
2025-11-07re-order some stuff to make bootstrapping feel easierIrene Knapp
2025-11-06okay now all the conditional operations and jumps are implemented, tooIrene Knapp
2025-11-06all the non-64-bit addressing modes for movIrene Knapp
2025-11-06did all the pending instructions that use indexed addressing modesIrene Knapp
2025-11-06rename all the modrm_* words to addressing_*Irene Knapp
2025-11-06implement a bunch of assembly-in-ForthIrene Knapp
2025-11-06listed out all the assembly instructions that need Forth versionsIrene Knapp
2025-11-06yay now it has "exit" on the heap, tooIrene Knapp
2025-11-06there is now a full implementation of docol on the heapIrene Knapp
2025-11-04some notes to figure out the topological sort and so onIrene Knapp
2025-11-03the variable words are fully defined on the heap nowIrene Knapp
2025-11-03move the output helpers and assembly-in-forth stuff earlier in the fileIrene Knapp
2025-11-03add the beginnings of some word-defining wordsIrene Knapp
2025-11-02downcase _all_ the thingsIrene Knapp
2025-11-02those ;codeword comments were unnecessarily verboseIrene Knapp
2025-11-02okay some words-as-variables are defined nowIrene Knapp
2025-11-02output a whole bunch of assembly from ForthIrene Knapp
2025-10-30clean up the first two instruction macros ever writtenIrene Knapp
2025-10-30get rid of the redundant copy of the label valueIrene Knapp
2025-10-29get it down to a single call to write()Irene Knapp
2025-10-29the two-pass magick works!!!!!Irene Knapp
2025-10-27ROLL, UNROLL, and a whole bunch of addressing modesIrene Knapp
2025-10-26added a macro BEFORENEXT and a bunch of words like LITPACK64Irene Knapp
2025-10-26move almost all the ELF stuff to code writen in ForthIrene Knapp
2025-10-26heap allocation now works! also fix some encoding issuesIrene Knapp
2025-10-25break up OLD_CODE into separate callsIrene Knapp
2025-10-25memory manipulationIrene Knapp
2025-10-24add stack manip, arithmetic, bitwise stuff, comparisonsIrene Knapp
2025-10-23a convenience macro for word headersIrene Knapp
2025-10-23pick a header format, document itIrene Knapp
2025-10-20implement Forth EXITIrene Knapp
2025-10-20woooooo successful debuggingIrene Knapp
2025-10-19it does threaded execution now!!!!!!!!Irene Knapp
2025-10-19much closer to being able to move to threaded executionIrene Knapp
2025-10-19there was an important bug in mov.qreg.disp8.bimmIrene Knapp
2025-10-19rename a bunch of instructionsIrene Knapp
2025-10-19add extensive documentation on the execution modelIrene Knapp
2025-10-18Add documentation! Yay :)Irene Knapp
2025-10-11generalized mov.qreg.qregIrene Knapp
2025-10-11comment the code in preparation for restructuring itIrene Knapp
2025-10-11clean up mnemonics a bitIrene Knapp
2025-10-11use qwordreg in another placeIrene Knapp
2025-10-10sorta outputs itself, but it reads too much of itself to do that, but very go...Irene Knapp
2025-10-05hello works! yayIrene Knapp
2025-10-05yay the earliest examples are in a solid stateIrene Knapp