summary refs log tree commit diff
path: root/quine.asm
AgeCommit message (Expand)Author
2026-04-13disallow a target of rbp for indirect register moves via flatassemblerIrene Knapp
2026-04-13fix some disagreements with the heap words implemented in ForthIrene Knapp
2026-04-13tweak how the spaces around "describe" are printedIrene Knapp
2026-04-13fix "describe" to work on both data segment and heapIrene Knapp
2026-04-13stop heap implementations from referencing the data segmentIrene Knapp
2026-04-12add heap implementations of all remaining Forth-assembly instructionsIrene Knapp
2026-04-11add heap implementations of the string instructionsIrene Knapp
2026-04-09add more MOV variants (oops), also some more instructionsIrene Knapp
2026-04-09implement heap versions of all the Forth assembly MOV variantsIrene Knapp
2026-04-09implement heap versions of the addressing-mode helper wordsIrene Knapp
2026-04-09implement all the assembly enumsIrene Knapp
2026-04-09invent the concept of keywordsIrene Knapp
2026-04-08heap impls of the dot and pow stuffIrene Knapp
2026-04-08heap impl of stringcmp, also a couple more Forth asm wordsIrene Knapp
2026-04-08add heap implementations for more assembly string opsIrene Knapp
2026-04-08implement the new assembly-based words that needed heap implementationsIrene Knapp
2026-04-08reorder things to better separate "early" stuffIrene Knapp
2026-04-08update the "map" of stuff that needs to be copied to the heapIrene Knapp
2026-04-08change guess_entry_end_in's behavior for inputs that don't existIrene Knapp
2026-04-07remove debug notes accidentally left inIrene Knapp
2026-04-07it now completely prints out its own source, backwardsIrene Knapp
2026-04-05add width-padded variants of dotIrene Knapp
2026-04-05make dot work with arbitrary basesIrene Knapp
2026-04-05make sure the logarithms work with really big numbersIrene Knapp
2026-04-05implement dot, the function that prints an integerIrene Knapp
2026-04-05implement logfloor and logceilIrene Knapp
2026-01-13exponentiation wordIrene Knapp
2025-12-22disassembly stuffIrene Knapp
2025-11-29add words to find the next newer entry in the dictionaryIrene Knapp
2025-11-28add the code to traverse from execution token back to dictionary entryIrene Knapp
2025-11-28all the basic Forth words are implemented on the heap nowIrene Knapp
2025-11-28reformat some word-on-heap definitions; change underscores to hyphensIrene Knapp
2025-11-28invoke the heap-based docol as part of the heap copyIrene Knapp
2025-11-28implement looking up words by name (wow!)Irene Knapp
2025-11-10implement stringcmp, with extensive commentingIrene Knapp
2025-11-09implement the rest of the string instructionsIrene Knapp
2025-11-08implement sys_exit and sys_writeIrene Knapp
2025-11-08implement branch and 0branch; fix jmp_cc_rel_imm8Irene Knapp
2025-11-08memory-handling words; fix mov_reg8_indirect_reg64Irene Knapp
2025-11-08lit, litstring as asm-in-Forth. give repnz_scas8 the correct name.Irene Knapp
2025-11-08bitwise operationsIrene Knapp
2025-11-08write comparator words; fix cmp, set, and reg8Irene Knapp
2025-11-08assembly-in-Forth arithmetic words; also fixed the implementationsIrene Knapp
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