about summary refs log tree commit diff stats
path: root/apps
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-05-16 18:37:45 -0700
committerKartik Agaram <vc@akkartik.com>2020-05-18 00:44:50 -0700
commitc21bf3973921e64b66ad33733a003b0f17b795cb (patch)
treeb136b22abef8c62344a6a65a3abc56440ae0d732 /apps
parent50982c5cdc6c633c9be824f2213dd7e2321f0641 (diff)
downloadmu-c21bf3973921e64b66ad33733a003b0f17b795cb.tar.gz
-
Diffstat (limited to 'apps')
-rw-r--r--apps/mu.subx230
1 files changed, 115 insertions, 115 deletions
diff --git a/apps/mu.subx b/apps/mu.subx
index 44920b50..2cdb93be 100644
--- a/apps/mu.subx
+++ b/apps/mu.subx
@@ -9094,7 +9094,7 @@ _Primitive-add-reg-to-mem:
     # add-to var1 var2/reg => 01/add-to var1 var2/r32
     "add-to"/imm32/name
     Two-args-int-stack-int-reg/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "01/add-to"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
@@ -9130,7 +9130,7 @@ _Primitive-add-lit-to-mem:
     # add-to var1, lit => 81 0/subop/add var1/rm32 lit/imm32
     "add-to"/imm32/name
     Int-var-and-literal/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "81 0/subop/add"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
@@ -9167,7 +9167,7 @@ _Primitive-subtract-reg-from-mem:
     # subtract-from var1 var2/reg => 29/subtract-from var1 var2/r32
     "subtract-from"/imm32/name
     Two-args-int-stack-int-reg/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "29/subtract-from"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
@@ -9203,7 +9203,7 @@ _Primitive-subtract-lit-from-mem:
     # subtract-from var1, lit => 81 5/subop/subtract var1/rm32 lit/imm32
     "subtract-from"/imm32/name
     Int-var-and-literal/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "81 5/subop/subtract"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
@@ -9240,7 +9240,7 @@ _Primitive-and-reg-with-mem:
     # and-with var1 var2/reg => 21/and-with var1 var2/r32
     "and-with"/imm32/name
     Two-args-int-stack-int-reg/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "21/and-with"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
@@ -9276,7 +9276,7 @@ _Primitive-and-lit-with-mem:
     # and-with var1, lit => 81 4/subop/and var1/rm32 lit/imm32
     "and-with"/imm32/name
     Int-var-and-literal/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "81 4/subop/and"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
@@ -9313,7 +9313,7 @@ _Primitive-or-reg-with-mem:
     # or-with var1 var2/reg => 09/or-with var1 var2/r32
     "or-with"/imm32/name
     Two-args-int-stack-int-reg/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "09/or-with"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
@@ -9349,7 +9349,7 @@ _Primitive-or-lit-with-mem:
     # or-with var1, lit => 81 1/subop/or var1/rm32 lit/imm32
     "or-with"/imm32/name
     Int-var-and-literal/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "81 1/subop/or"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
@@ -9386,7 +9386,7 @@ _Primitive-xor-reg-with-mem:
     # xor-with var1 var2/reg => 31/xor-with var1 var2/r32
     "xor-with"/imm32/name
     Two-args-int-stack-int-reg/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "31/xor-with"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
@@ -9422,7 +9422,7 @@ _Primitive-xor-lit-with-mem:
     # xor-with var1, lit => 81 6/subop/xor var1/rm32 lit/imm32
     "xor-with"/imm32/name
     Int-var-and-literal/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "81 6/subop/xor"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
@@ -9519,7 +9519,7 @@ _Primitive-copy-reg-to-mem:
     # copy-to var1 var2/reg => 89/<- var1 var2/r32
     "copy-to"/imm32/name
     Two-args-int-stack-int-reg/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "89/<-"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
@@ -9555,7 +9555,7 @@ _Primitive-copy-lit-to-mem:
     # copy-to var1, lit => c7 0/subop/copy var1/rm32 lit/imm32
     "copy-to"/imm32/name
     Int-var-and-literal/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "c7 0/subop/copy"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
@@ -9581,7 +9581,7 @@ _Primitive-compare-mem-with-reg:
     # compare var1 var2/reg => 39/compare var1/rm32 var2/r32
     "compare"/imm32/name
     Two-args-int-stack-int-reg/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "39/compare->"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
@@ -9593,7 +9593,7 @@ _Primitive-compare-reg-with-mem:
     # compare var1/reg var2 => 3b/compare<- var2/rm32 var1/r32
     "compare"/imm32/name
     Two-args-int-reg-int-stack/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "3b/compare<-"/imm32/subx-name
     2/imm32/rm32-is-second-inout
     1/imm32/r32-is-first-inout
@@ -9605,7 +9605,7 @@ _Primitive-compare-eax-with-literal:
     # compare var1/eax n => 3d/compare-eax-with n/imm32
     "compare"/imm32/name
     Two-args-int-eax-int-literal/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "3d/compare-eax-with"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9617,7 +9617,7 @@ _Primitive-compare-reg-with-literal:
     # compare var1/reg n => 81 7/subop/compare %reg n/imm32
     "compare"/imm32/name
     Int-var-in-register-and-literal/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "81 7/subop/compare"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
@@ -9629,7 +9629,7 @@ _Primitive-compare-mem-with-literal:
     # compare var1 n => 81 7/subop/compare *(ebp+___) n/imm32
     "compare"/imm32/name
     Int-var-and-literal/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "81 7/subop/compare"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
@@ -9653,8 +9653,8 @@ _Primitive-multiply-reg-by-mem:
 # - branches
 _Primitive-break-if-addr<:
     "break-if-addr<"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 82/jump-if-addr< break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9664,8 +9664,8 @@ _Primitive-break-if-addr<:
     _Primitive-break-if-addr>=/imm32/next
 _Primitive-break-if-addr>=:
     "break-if-addr>="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 83/jump-if-addr>= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9675,8 +9675,8 @@ _Primitive-break-if-addr>=:
     _Primitive-break-if-=/imm32/next
 _Primitive-break-if-=:
     "break-if-="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 84/jump-if-= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9686,8 +9686,8 @@ _Primitive-break-if-=:
     _Primitive-break-if-!=/imm32/next
 _Primitive-break-if-!=:
     "break-if-!="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 85/jump-if-!= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9697,8 +9697,8 @@ _Primitive-break-if-!=:
     _Primitive-break-if-addr<=/imm32/next
 _Primitive-break-if-addr<=:
     "break-if-addr<="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 86/jump-if-addr<= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9708,8 +9708,8 @@ _Primitive-break-if-addr<=:
     _Primitive-break-if-addr>/imm32/next
 _Primitive-break-if-addr>:
     "break-if-addr>"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 87/jump-if-addr> break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9719,8 +9719,8 @@ _Primitive-break-if-addr>:
     _Primitive-break-if-</imm32/next
 _Primitive-break-if-<:
     "break-if-<"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 8c/jump-if-< break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9730,8 +9730,8 @@ _Primitive-break-if-<:
     _Primitive-break-if->=/imm32/next
 _Primitive-break-if->=:
     "break-if->="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 8d/jump-if->= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9741,8 +9741,8 @@ _Primitive-break-if->=:
     _Primitive-break-if-<=/imm32/next
 _Primitive-break-if-<=:
     "break-if-<="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 8e/jump-if-<= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9752,8 +9752,8 @@ _Primitive-break-if-<=:
     _Primitive-break-if->/imm32/next
 _Primitive-break-if->:
     "break-if->"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 8f/jump-if-> break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9763,8 +9763,8 @@ _Primitive-break-if->:
     _Primitive-break/imm32/next
 _Primitive-break:
     "break"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "e9/jump break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9774,8 +9774,8 @@ _Primitive-break:
     _Primitive-loop-if-addr</imm32/next
 _Primitive-loop-if-addr<:
     "loop-if-addr<"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 82/jump-if-addr< loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9785,8 +9785,8 @@ _Primitive-loop-if-addr<:
     _Primitive-loop-if-addr>=/imm32/next
 _Primitive-loop-if-addr>=:
     "loop-if-addr>="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 83/jump-if-addr>= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9796,8 +9796,8 @@ _Primitive-loop-if-addr>=:
     _Primitive-loop-if-=/imm32/next
 _Primitive-loop-if-=:
     "loop-if-="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 84/jump-if-= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9807,8 +9807,8 @@ _Primitive-loop-if-=:
     _Primitive-loop-if-!=/imm32/next
 _Primitive-loop-if-!=:
     "loop-if-!="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 85/jump-if-!= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9818,8 +9818,8 @@ _Primitive-loop-if-!=:
     _Primitive-loop-if-addr<=/imm32/next
 _Primitive-loop-if-addr<=:
     "loop-if-addr<="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 86/jump-if-addr<= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9829,8 +9829,8 @@ _Primitive-loop-if-addr<=:
     _Primitive-loop-if-addr>/imm32/next
 _Primitive-loop-if-addr>:
     "loop-if-addr>"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 87/jump-if-addr> loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9840,8 +9840,8 @@ _Primitive-loop-if-addr>:
     _Primitive-loop-if-</imm32/next
 _Primitive-loop-if-<:
     "loop-if-<"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 8c/jump-if-< loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9851,8 +9851,8 @@ _Primitive-loop-if-<:
     _Primitive-loop-if->=/imm32/next
 _Primitive-loop-if->=:
     "loop-if->="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 8d/jump-if->= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9862,8 +9862,8 @@ _Primitive-loop-if->=:
     _Primitive-loop-if-<=/imm32/next
 _Primitive-loop-if-<=:
     "loop-if-<="/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 8e/jump-if-<= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9873,8 +9873,8 @@ _Primitive-loop-if-<=:
     _Primitive-loop-if->/imm32/next
 _Primitive-loop-if->:
     "loop-if->"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "0f 8f/jump-if-> loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9884,8 +9884,8 @@ _Primitive-loop-if->:
     _Primitive-loop/imm32/next  # we probably don't need an unconditional break
 _Primitive-loop:
     "loop"/imm32/name
-    0/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     "e9/jump loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9897,7 +9897,7 @@ _Primitive-loop:
 _Primitive-break-if-addr<-named:
     "break-if-addr<"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 82/jump-if-addr<"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9908,7 +9908,7 @@ _Primitive-break-if-addr<-named:
 _Primitive-break-if-addr>=-named:
     "break-if-addr>="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 83/jump-if-addr>="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9919,7 +9919,7 @@ _Primitive-break-if-addr>=-named:
 _Primitive-break-if-=-named:
     "break-if-="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 84/jump-if-="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9930,7 +9930,7 @@ _Primitive-break-if-=-named:
 _Primitive-break-if-!=-named:
     "break-if-!="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 85/jump-if-!="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9941,7 +9941,7 @@ _Primitive-break-if-!=-named:
 _Primitive-break-if-addr<=-named:
     "break-if-addr<="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 86/jump-if-addr<="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9952,7 +9952,7 @@ _Primitive-break-if-addr<=-named:
 _Primitive-break-if-addr>-named:
     "break-if-addr>"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 87/jump-if-addr>"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9963,7 +9963,7 @@ _Primitive-break-if-addr>-named:
 _Primitive-break-if-<-named:
     "break-if-<"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 8c/jump-if-<"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9974,7 +9974,7 @@ _Primitive-break-if-<-named:
 _Primitive-break-if->=-named:
     "break-if->="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 8d/jump-if->="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9985,7 +9985,7 @@ _Primitive-break-if->=-named:
 _Primitive-break-if-<=-named:
     "break-if-<="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 8e/jump-if-<="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -9996,7 +9996,7 @@ _Primitive-break-if-<=-named:
 _Primitive-break-if->-named:
     "break-if->"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 8f/jump-if->"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10007,7 +10007,7 @@ _Primitive-break-if->-named:
 _Primitive-break-named:
     "break"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "e9/jump"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10018,7 +10018,7 @@ _Primitive-break-named:
 _Primitive-loop-if-addr<-named:
     "loop-if-addr<"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 82/jump-if-addr<"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10029,7 +10029,7 @@ _Primitive-loop-if-addr<-named:
 _Primitive-loop-if-addr>=-named:
     "loop-if-addr>="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 83/jump-if-addr>="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10040,7 +10040,7 @@ _Primitive-loop-if-addr>=-named:
 _Primitive-loop-if-=-named:
     "loop-if-="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 84/jump-if-="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10051,7 +10051,7 @@ _Primitive-loop-if-=-named:
 _Primitive-loop-if-!=-named:
     "loop-if-!="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 85/jump-if-!="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10062,7 +10062,7 @@ _Primitive-loop-if-!=-named:
 _Primitive-loop-if-addr<=-named:
     "loop-if-addr<="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 86/jump-if-addr<="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10073,7 +10073,7 @@ _Primitive-loop-if-addr<=-named:
 _Primitive-loop-if-addr>-named:
     "loop-if-addr>"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 87/jump-if-addr>"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10084,7 +10084,7 @@ _Primitive-loop-if-addr>-named:
 _Primitive-loop-if-<-named:
     "loop-if-<"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 8c/jump-if-<"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10095,7 +10095,7 @@ _Primitive-loop-if-<-named:
 _Primitive-loop-if->=-named:
     "loop-if->="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 8d/jump-if->="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10106,7 +10106,7 @@ _Primitive-loop-if->=-named:
 _Primitive-loop-if-<=-named:
     "loop-if-<="/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 8e/jump-if-<="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10117,7 +10117,7 @@ _Primitive-loop-if-<=-named:
 _Primitive-loop-if->-named:
     "loop-if->"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "0f 8f/jump-if->"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10128,7 +10128,7 @@ _Primitive-loop-if->-named:
 _Primitive-loop-named:
     "loop"/imm32/name
     Single-lit-var/imm32/inouts
-    0/imm32/outputs
+    0/imm32/no-outputs
     "e9/jump"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -11130,8 +11130,8 @@ $test-emit-subx-stmt-primitive:initialize-stmt-var:
     89/<- %ebx 4/r32/esp
 $test-emit-subx-stmt-primitive:initialize-stmt:
     # var stmt/esi: (addr statement)
-    68/push 0/imm32/outputs
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
+    68/push 0/imm32/no-outputs
     53/push-ebx/inouts
     68/push 0x11/imm32/alloc-id:fake
     68/push 0/imm32/operation
@@ -11153,8 +11153,8 @@ $test-emit-subx-stmt-primitive:initialize-primitive:
     68/push 1/imm32/rm32-is-first-inout
     68/push 0/imm32/subx-name
     68/push 0/imm32/subx-name
-    68/push 0/imm32/outputs
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
+    68/push 0/imm32/no-outputs
     53/push-ebx/inouts  # hack: reuse stmt-var from call stmt as (list var) in function declaration
     68/push 0x11/imm32/alloc-id:fake
     68/push 0/imm32/name
@@ -11248,8 +11248,8 @@ $test-emit-subx-stmt-primitive-register:initialize-stmt:
     # var stmt/esi: (addr statement)
     53/push-ebx/outputs
     68/push 0x11/imm32/alloc-id:fake
-    68/push 0/imm32/inouts
-    68/push 0/imm32/inouts
+    68/push 0/imm32/no-inouts
+    68/push 0/imm32/no-inouts
     68/push 0/imm32/operation
     68/push 0/imm32/operation
     68/push 1/imm32
@@ -11299,8 +11299,8 @@ $test-emit-subx-stmt-primitive-register:initialize-primitive:
     68/push 0/imm32/subx-name
     53/push-ebx/outputs
     68/push 0x11/imm32/alloc-id:fake
-    68/push 0/imm32/inouts
-    68/push 0/imm32/inouts
+    68/push 0/imm32/no-inouts
+    68/push 0/imm32/no-inouts
     68/push 0/imm32/name
     68/push 0/imm32/name
     89/<- %ebx 4/r32/esp
@@ -11395,8 +11395,8 @@ $test-emit-subx-stmt-select-primitive:initialize-stmt:
     # var stmt/esi: (addr statement)
     53/push-ebx/outputs
     68/push 0x11/imm32/alloc-id:fake
-    68/push 0/imm32/inouts
-    68/push 0/imm32/inouts
+    68/push 0/imm32/no-inouts
+    68/push 0/imm32/no-inouts
     68/push 0/imm32/operation
     68/push 0/imm32/operation
     68/push 1/imm32
@@ -11446,8 +11446,8 @@ $test-emit-subx-stmt-select-primitive:initialize-primitive2:
     68/push 0/imm32/subx-name
     53/push-ebx/outputs
     68/push 0x11/imm32/alloc-id:fake
-    68/push 0/imm32/inouts
-    68/push 0/imm32/inouts
+    68/push 0/imm32/no-inouts
+    68/push 0/imm32/no-inouts
     68/push 0/imm32/name
     68/push 0/imm32/name
     68/push 0x11/imm32/alloc-id:fake:payload
@@ -11471,8 +11471,8 @@ $test-emit-subx-stmt-select-primitive:initialize-primitive:
     68/push 1/imm32/rm32-is-first-inout
     68/push 0/imm32/subx-name
     68/push 0/imm32/subx-name
-    68/push 0/imm32/outputs
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
+    68/push 0/imm32/no-outputs
     53/push-ebx/inouts  # hack: reuse stmt-var from call stmt as (list var) in function declaration
     68/push 0x11/imm32/alloc-id:fake
     68/push 0/imm32/name
@@ -11567,8 +11567,8 @@ $test-emit-subx-stmt-select-primitive-2:initialize-stmt-var:
     89/<- %ebx 4/r32/esp
 $test-emit-subx-stmt-select-primitive-2:initialize-stmt:
     # var stmt/esi: (addr statement)
-    68/push 0/imm32/outputs
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
+    68/push 0/imm32/no-outputs
     53/push-ebx/inouts
     68/push 0x11/imm32/alloc-id:fake
     68/push 0/imm32/operation
@@ -11620,8 +11620,8 @@ $test-emit-subx-stmt-select-primitive-2:initialize-primitive2:
     68/push 0/imm32/subx-name
     53/push-ebx/outputs
     68/push 0x11/imm32/alloc-id:fake
-    68/push 0/imm32/inouts
-    68/push 0/imm32/inouts
+    68/push 0/imm32/no-inouts
+    68/push 0/imm32/no-inouts
     68/push 0/imm32/name
     68/push 0/imm32/name
     68/push 0x11/imm32/alloc-id:fake:payload
@@ -11645,8 +11645,8 @@ $test-emit-subx-stmt-select-primitive-2:initialize-primitive:
     68/push 1/imm32/rm32-is-first-inout
     68/push 0/imm32/subx-name
     68/push 0/imm32/subx-name
-    68/push 0/imm32/outputs
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
+    68/push 0/imm32/no-outputs
     53/push-ebx/inouts  # hack: reuse stmt-var from call stmt as (list var) in function declaration
     68/push 0x11/imm32/alloc-id:fake
     68/push 0/imm32/name
@@ -11739,8 +11739,8 @@ $test-increment-register:initialize-stmt:
     # var stmt/esi: (addr statement)
     53/push-ebx/outputs
     68/push 0x11/imm32/alloc-id:fake
-    68/push 0/imm32/inouts
-    68/push 0/imm32/inouts
+    68/push 0/imm32/no-inouts
+    68/push 0/imm32/no-inouts
     68/push 0/imm32/operation
     68/push 0/imm32/operation
     68/push 1/imm32
@@ -11807,7 +11807,7 @@ test-increment-var:
     # var stmt/esi: statement
     68/push 0/imm32/next
     57/push-edi/outputs
-    68/push 0/imm32/inouts
+    68/push 0/imm32/no-inouts
     68/push "increment"/imm32/operation
     68/push 1/imm32
     89/<- %esi 4/r32/esp
@@ -11933,7 +11933,7 @@ test-add-reg-to-mem:
     89/<- %esi 4/r32/esp
     # var stmt/esi: statement
     68/push 0/imm32/next
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
     56/push-esi/inouts
     68/push "add-to"/imm32/operation
     68/push 1/imm32
@@ -12201,7 +12201,7 @@ test-add-literal-to-mem:
     89/<- %esi 4/r32/esp
     # var stmt/esi: statement
     68/push 0/imm32/next
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
     56/push-esi/inouts
     68/push "add-to"/imm32/operation
     68/push 1/imm32
@@ -12265,7 +12265,7 @@ test-compare-mem-with-reg:
     89/<- %esi 4/r32/esp
     # var stmt/esi: statement
     68/push 0/imm32/next
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
     56/push-esi/inouts
     68/push "compare"/imm32/operation
     68/push 1/imm32
@@ -12329,7 +12329,7 @@ test-compare-reg-with-mem:
     89/<- %esi 4/r32/esp
     # var stmt/esi: statement
     68/push 0/imm32/next
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
     56/push-esi/inouts
     68/push "compare"/imm32/operation
     68/push 1/imm32
@@ -12397,7 +12397,7 @@ test-compare-mem-with-literal:
     89/<- %esi 4/r32/esp
     # var stmt/esi: statement
     68/push 0/imm32/next
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
     56/push-esi/inouts
     68/push "compare"/imm32/operation
     68/push 1/imm32
@@ -12465,7 +12465,7 @@ test-compare-eax-with-literal:
     89/<- %esi 4/r32/esp
     # var stmt/esi: statement
     68/push 0/imm32/next
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
     56/push-esi/inouts
     68/push "compare"/imm32/operation
     68/push 1/imm32/regular-stmt
@@ -12533,7 +12533,7 @@ test-compare-reg-with-literal:
     89/<- %esi 4/r32/esp
     # var stmt/esi: statement
     68/push 0/imm32/next
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
     56/push-esi/inouts
     68/push "compare"/imm32/operation
     68/push 1/imm32/regular-stmt
@@ -12597,7 +12597,7 @@ test-emit-subx-stmt-function-call:
     89/<- %esi 4/r32/esp
     # var stmt/esi: statement
     68/push 0/imm32/next
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
     56/push-esi/inouts
     68/push "f"/imm32/operation
     68/push 1/imm32
@@ -12649,7 +12649,7 @@ test-emit-subx-stmt-function-call-with-literal-arg:
     89/<- %esi 4/r32/esp
     # var stmt/esi: statement
     68/push 0/imm32/next
-    68/push 0/imm32/outputs
+    68/push 0/imm32/no-outputs
     56/push-esi/inouts
     68/push "f"/imm32/operation
     68/push 1/imm32