From 919ccc9b008750a49977f8867895c3d8ad160cdb Mon Sep 17 00:00:00 2001 From: Irene Knapp Date: Mon, 13 Apr 2026 17:11:57 -0700 Subject: fix argument order to sub_reg64_reg64 it was backwards compared to sub.qreg.qreg, and the mistake had been missed because frankly that's kind of confusing and most of the invocations of it were themselves backwards, cancelling it out Force-Push: yes Change-Id: I54bfa242428fcbe54edc9bc1de8199ec9e821ef7 --- quine.asm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'quine.asm') diff --git a/quine.asm b/quine.asm index 157e87b..78a1c77 100644 --- a/quine.asm +++ b/quine.asm @@ -2472,7 +2472,7 @@ cold_start: dq std dq repnz_scas8 dq cld - dq rbx, rdi, sub_reg64_reg64 + dq rdi, rbx, sub_reg64_reg64 dq lit, 1, rbx, sub_reg64_imm8 dq rbx, push_reg64 dq pack_next, lit, 8, packalign, early_here_store @@ -2487,7 +2487,7 @@ cold_start: dq std dq repz_scas8 dq cld - dq rbx, rdi, sub_reg64_reg64 + dq rdi, rbx, sub_reg64_reg64 dq lit, 1, rbx, sub_reg64_imm8 dq rbx, push_reg64 dq pack_next, lit, 8, packalign, early_here_store @@ -5061,7 +5061,6 @@ cold_start: dq lit, 0x2B, early_comma dq litstring, "pack8", early_find, entry_to_execution_token, early_comma dq litstring, "3unroll", early_find, entry_to_execution_token, early_comma - dq litstring, "swap", early_find, entry_to_execution_token, early_comma dq litstring, "reg64", early_find, entry_to_execution_token, early_comma dq litstring, "swap", early_find, entry_to_execution_token, early_comma dq litstring, "addressing-reg64", 0, early_find, entry_to_execution_token @@ -7788,7 +7787,7 @@ defword add_reg64_imm8, 0 defword sub_reg64_reg64, 0 dq docol dq roll3, rex_w, lit, 0x2B, pack8, unroll3 - dq swap, reg64, swap, addressing_reg64 + dq reg64, swap, addressing_reg64 dq exit ; Stack: -- cgit 1.4.1