From 2af1e9004620d5c3e95c3fcaf5d3809cd552c2a4 Mon Sep 17 00:00:00 2001 From: Irene Knapp Date: Thu, 6 Nov 2025 04:08:26 -0800 Subject: listed out all the assembly instructions that need Forth versions Force-Push: yes Change-Id: Ib9efd1cd1c8b362547bef8b15829f9da6a28b4d1 --- quine.asm | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/quine.asm b/quine.asm index a97b460..228025f 100644 --- a/quine.asm +++ b/quine.asm @@ -3100,7 +3100,38 @@ defword jmp_abs_indirect_reg64, 0 defword syscall, 0 dq docol, lit, 0x0F, pack8, lit, 0x05, pack8, exit - +; TODO pop_reg64 +; TODO dec_reg64 +; TODO mov_reg64_indexed_reg64 +; TODO mov_indirect_reg64_reg8 +; TODO mov_reg8_indirect_qreg +; TODO mov_indirect_reg64_reg16 +; TODO mov_reg16_indirect_reg64 +; TODO mov_indirect_reg64_reg32 +; TODO mov_reg32_indirect_reg64 +; TODO lea_reg64_indexed_reg64 +; TODO lea_reg64_disp8_indexed_reg64 +; TODO std +; TODO rep movsb +; TODO rep movsq +; TODO repnz scasb +; TODO add_reg64_reg64 +; TODO add_indirect_reg64_reg64 +; TODO add_reg64_indirect_reg64 +; TODO sub_reg64_reg64 +; TODO sub_indirect_reg64_reg64 +; TODO mul_reg64_reg64 +; TODO divmod_reg64 +; TODO cmp_reg64_reg64 +; TODO test_reg64_reg64 +; TODO set_reg8_cc +; (and condition codes) +; TODO and_reg64_imm8 +; TODO and_reg64_reg64 +; TODO or_reg64_reg64 +; TODO xor_reg64_reg64 +; TODO not_reg64 +; TODO jmp_cc_rel_imm8 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Runtime word definition ;;; -- cgit 1.4.1