From c21bf3973921e64b66ad33733a003b0f17b795cb Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Sat, 16 May 2020 18:37:45 -0700 Subject: - --- apps/mu.subx | 230 +++++++++++++++++++++++++++++------------------------------ 1 file changed, 115 insertions(+), 115 deletions(-) (limited to 'apps') 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 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 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 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 -- cgit 1.4.1-2-gfad0