aboutsummaryrefslogtreecommitdiff
path: root/ia32/macro.sts
diff options
context:
space:
mode:
Diffstat (limited to 'ia32/macro.sts')
-rw-r--r--ia32/macro.sts22
1 files changed, 22 insertions, 0 deletions
diff --git a/ia32/macro.sts b/ia32/macro.sts
index efd062e..3842a5c 100644
--- a/ia32/macro.sts
+++ b/ia32/macro.sts
@@ -48,3 +48,25 @@
[ fi 0
?$ ?swap ?!
]
+
+[ else 0
+ branch ?$ # 0 ?.
+ ?swap ?$ ?swap ?!
+]
+
+[ do 0
+ ?$
+]
+
+[ untilod 0
+ 0branch ?.
+]
+
+[ until 0
+ 0 = 0branch ?$ # 0 ?.
+]
+
+[ od 0
+ branch ?swap ?.
+ ?$ ?swap ?!
+]