summary refs log tree commit diff
path: root/amd64.e
diff options
context:
space:
mode:
authorIrene Knapp <ireneista@irenes.space>2026-09-12 17:55:18 -0700
committerIrene Knapp <ireneista@irenes.space>2026-09-12 17:55:18 -0700
commitfb274a2b22f7a4c1f81b7639a80fb02ddc5bf402 (patch)
tree5c3bccdaec5b803f77fe99b72d9c2d0199c17740 /amd64.e
parent974b73f0307158410ce8d7b9a781c9df792efed4 (diff)
removed the #swap syntax
everything has been carefully diffed to ensure there's no regression in the verified parts of the output

Force-Push: yes
Change-Id: I32c887c7ca8c132a49899d9ef327c8ff9fb782fb
Diffstat (limited to 'amd64.e')
-rw-r--r--amd64.e12
1 files changed, 8 insertions, 4 deletions
diff --git a/amd64.e b/amd64.e
index ea0d5b2..5036c81 100644
--- a/amd64.e
+++ b/amd64.e
@@ -731,13 +731,17 @@ s" :cc-greater" keyword
 
 ~ (output point, source register, target register -- output point)
 : mov-reg64-reg64
-  ~ : 1 #swap # # mov-reg64-reg64
+  ~ : 1 # # mov-reg64-reg64
   3roll rex-w 0x89 pack8 3unroll
-  swap reg64 swap addressing-reg64 ;
+  swap reg64 swap addressing-reg64
+  ~ : swap-subitems
+  ;
 : mov-indirect-reg64-reg64
-  ~ : 1 #swap # # mov-indirect-reg64-reg64
+  ~ : 1 # # mov-indirect-reg64-reg64
   3roll rex-w 0x89 pack8 3unroll
-  swap reg64 swap addressing-indirect-reg64 ;
+  swap reg64 swap addressing-indirect-reg64
+  ~ : swap-subitems
+  ;
 
 ~ (output point, source register, target register, target displacement value
 ~  -- output point)