diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-01-12 12:15:55 -0800 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-01-12 14:52:07 -0800 |
commit | fa786ea791469364d635b6a5eb877b0c4e3333ce (patch) | |
tree | 090da2376f69341f9038e182ccf14c6a1cf91b9f /html/apps/sigils.subx.html | |
parent | f1eade728695ed3f52ae4e13f0a91dfe769e8567 (diff) | |
download | mu-fa786ea791469364d635b6a5eb877b0c4e3333ce.tar.gz |
5884
Diffstat (limited to 'html/apps/sigils.subx.html')
-rw-r--r-- | html/apps/sigils.subx.html | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/html/apps/sigils.subx.html b/html/apps/sigils.subx.html index bdcc8605..8e590953 100644 --- a/html/apps/sigils.subx.html +++ b/html/apps/sigils.subx.html @@ -209,7 +209,7 @@ if ('onhashchange' in window) { <span id="L147" class="LineNr"> 147 </span> 68/push 0/imm32/read <span id="L148" class="LineNr"> 148 </span> 68/push 0/imm32/write <span id="L149" class="LineNr"> 149 </span> 89/copy 3/mod/direct 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ecx</span> -<span id="L150" class="LineNr"> 150 </span> <span class="subxComment"># var word-slice/edx : (ref slice)</span> +<span id="L150" class="LineNr"> 150 </span> <span class="subxComment"># var word-slice/edx : slice</span> <span id="L151" class="LineNr"> 151 </span> 68/push 0/imm32/end <span id="L152" class="LineNr"> 152 </span> 68/push 0/imm32/start <span id="L153" class="LineNr"> 153 </span> 89/copy 3/mod/direct 2/rm32/edx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to edx</span> @@ -1188,7 +1188,7 @@ if ('onhashchange' in window) { <span id="L1365" class="LineNr">1365 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> <span id="L1366" class="LineNr">1366 </span> <span class="subxS1Comment"># . save registers</span> <span id="L1367" class="LineNr">1367 </span> 50/push-eax -<span id="L1368" class="LineNr">1368 </span> <span class="subxComment"># var local-slice/eax : (ref slice) = {word-slice->start, word-slice->end}</span> +<span id="L1368" class="LineNr">1368 </span> <span class="subxComment"># var local-slice/eax : slice = {word-slice->start, word-slice->end}</span> <span id="L1369" class="LineNr">1369 </span> 8b/copy 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ebp+12) to eax</span> <span id="L1370" class="LineNr">1370 </span> ff 6/subop/push 1/mod/*+disp8 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(eax+4)</span> <span id="L1371" class="LineNr">1371 </span> ff 6/subop/push 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *eax</span> @@ -1607,7 +1607,7 @@ if ('onhashchange' in window) { <span id="L1834" class="LineNr">1834 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1835" class="LineNr">1835 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1836" class="LineNr">1836 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm32 <span class="subxComment"># add to esp</span> -<span id="L1837" class="LineNr">1837 </span> <span class="subxComment"># var slice/ecx : (ref slice)</span> +<span id="L1837" class="LineNr">1837 </span> <span class="subxComment"># var slice/ecx : slice</span> <span id="L1838" class="LineNr">1838 </span> 68/push 0/imm32/end <span id="L1839" class="LineNr">1839 </span> 68/push 0/imm32/start <span id="L1840" class="LineNr">1840 </span> 89/copy 3/mod/direct 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ecx</span> @@ -1680,7 +1680,7 @@ if ('onhashchange' in window) { <span id="L1907" class="LineNr">1907 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1908" class="LineNr">1908 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1909" class="LineNr">1909 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm32 <span class="subxComment"># add to esp</span> -<span id="L1910" class="LineNr">1910 </span> <span class="subxComment"># var slice/ecx : (ref slice)</span> +<span id="L1910" class="LineNr">1910 </span> <span class="subxComment"># var slice/ecx : slice</span> <span id="L1911" class="LineNr">1911 </span> 68/push 0/imm32/end <span id="L1912" class="LineNr">1912 </span> 68/push 0/imm32/start <span id="L1913" class="LineNr">1913 </span> 89/copy 3/mod/direct 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ecx</span> @@ -1753,7 +1753,7 @@ if ('onhashchange' in window) { <span id="L1980" class="LineNr">1980 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1981" class="LineNr">1981 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1982" class="LineNr">1982 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm32 <span class="subxComment"># add to esp</span> -<span id="L1983" class="LineNr">1983 </span> <span class="subxComment"># var slice/ecx : (ref slice)</span> +<span id="L1983" class="LineNr">1983 </span> <span class="subxComment"># var slice/ecx : slice</span> <span id="L1984" class="LineNr">1984 </span> 68/push 0/imm32/end <span id="L1985" class="LineNr">1985 </span> 68/push 0/imm32/start <span id="L1986" class="LineNr">1986 </span> 89/copy 3/mod/direct 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ecx</span> @@ -1795,7 +1795,7 @@ if ('onhashchange' in window) { <span id="L2022" class="LineNr">2022 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L2023" class="LineNr">2023 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2024" class="LineNr">2024 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm32 <span class="subxComment"># add to esp</span> -<span id="L2025" class="LineNr">2025 </span> <span class="subxComment"># var slice/ecx : (ref slice)</span> +<span id="L2025" class="LineNr">2025 </span> <span class="subxComment"># var slice/ecx : slice</span> <span id="L2026" class="LineNr">2026 </span> 68/push 0/imm32/end <span id="L2027" class="LineNr">2027 </span> 68/push 0/imm32/start <span id="L2028" class="LineNr">2028 </span> 89/copy 3/mod/direct 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ecx</span> @@ -1858,7 +1858,7 @@ if ('onhashchange' in window) { <span id="L2085" class="LineNr">2085 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L2086" class="LineNr">2086 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2087" class="LineNr">2087 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm32 <span class="subxComment"># add to esp</span> -<span id="L2088" class="LineNr">2088 </span> <span class="subxComment"># var slice/ecx : (ref slice)</span> +<span id="L2088" class="LineNr">2088 </span> <span class="subxComment"># var slice/ecx : slice</span> <span id="L2089" class="LineNr">2089 </span> 68/push 0/imm32/end <span id="L2090" class="LineNr">2090 </span> 68/push 0/imm32/start <span id="L2091" class="LineNr">2091 </span> 89/copy 3/mod/direct 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ecx</span> @@ -1921,7 +1921,7 @@ if ('onhashchange' in window) { <span id="L2148" class="LineNr">2148 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L2149" class="LineNr">2149 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2150" class="LineNr">2150 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm32 <span class="subxComment"># add to esp</span> -<span id="L2151" class="LineNr">2151 </span> <span class="subxComment"># var slice/ecx : (ref slice)</span> +<span id="L2151" class="LineNr">2151 </span> <span class="subxComment"># var slice/ecx : slice</span> <span id="L2152" class="LineNr">2152 </span> 68/push 0/imm32/end <span id="L2153" class="LineNr">2153 </span> 68/push 0/imm32/start <span id="L2154" class="LineNr">2154 </span> 89/copy 3/mod/direct 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ecx</span> @@ -2023,7 +2023,7 @@ if ('onhashchange' in window) { <span id="L2250" class="LineNr">2250 </span> <span class="subxS1Comment"># . save registers</span> <span id="L2251" class="LineNr">2251 </span> 56/push-esi <span id="L2252" class="LineNr">2252 </span> 57/push-edi -<span id="L2253" class="LineNr">2253 </span> <span class="subxComment"># var local-slice/esi : (ref slice) = {word-slice->start, word-slice->end}</span> +<span id="L2253" class="LineNr">2253 </span> <span class="subxComment"># var local-slice/esi : slice = {word-slice->start, word-slice->end}</span> <span id="L2254" class="LineNr">2254 </span> 8b/copy 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 6/r32/esi 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ebp+8) to esi</span> <span id="L2255" class="LineNr">2255 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(esi+4)</span> <span id="L2256" class="LineNr">2256 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> @@ -2452,7 +2452,7 @@ if ('onhashchange' in window) { <span id="L2679" class="LineNr">2679 </span> 56/push-esi <span id="L2680" class="LineNr">2680 </span> <span class="subxComment"># esi = in</span> <span id="L2681" class="LineNr">2681 </span> 8b/copy 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 6/r32/esi 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ebp+8) to esi</span> -<span id="L2682" class="LineNr">2682 </span> <span class="subxComment"># var reg-slice/ecx : (ref slice) = {in->start, in->start + 3}</span> +<span id="L2682" class="LineNr">2682 </span> <span class="subxComment"># var reg-slice/ecx : slice = {in->start, in->start + 3}</span> <span id="L2683" class="LineNr">2683 </span> 8b/copy 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *esi to eax</span> <span id="L2684" class="LineNr">2684 </span> 05/add-to-eax 3/imm32 <span id="L2685" class="LineNr">2685 </span> 50/push-eax @@ -3463,7 +3463,7 @@ if ('onhashchange' in window) { <span id="L3865" class="LineNr">3865 </span> <span class="subxS1Comment"># . save registers</span> <span id="L3866" class="LineNr">3866 </span> 56/push-esi <span id="L3867" class="LineNr">3867 </span> 57/push-edi -<span id="L3868" class="LineNr">3868 </span> <span class="subxComment"># var local-slice/esi : (ref slice) = {in->start, in->end}</span> +<span id="L3868" class="LineNr">3868 </span> <span class="subxComment"># var local-slice/esi : slice = {in->start, in->end}</span> <span id="L3869" class="LineNr">3869 </span> 8b/copy 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 6/r32/esi 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ebp+8) to esi</span> <span id="L3870" class="LineNr">3870 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(esi+4)</span> <span id="L3871" class="LineNr">3871 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> @@ -3521,7 +3521,7 @@ if ('onhashchange' in window) { <span id="L3923" class="LineNr">3923 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> <span id="L3924" class="LineNr">3924 </span> <span class="subxS1Comment"># . save registers</span> <span id="L3925" class="LineNr">3925 </span> 56/push-esi -<span id="L3926" class="LineNr">3926 </span> <span class="subxComment"># var local-slice/esi : (ref slice) = {in->start, in->end}</span> +<span id="L3926" class="LineNr">3926 </span> <span class="subxComment"># var local-slice/esi : slice = {in->start, in->end}</span> <span id="L3927" class="LineNr">3927 </span> 8b/copy 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 6/r32/esi 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ebp+12) to esi</span> <span id="L3928" class="LineNr">3928 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(esi+4)</span> <span id="L3929" class="LineNr">3929 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> @@ -3696,7 +3696,7 @@ if ('onhashchange' in window) { <span id="L4098" class="LineNr">4098 </span> 68/push <span class="Constant">"next-hex-int: invalid hex char: "</span>/imm32 <span id="L4099" class="LineNr">4099 </span> 68/push 2/imm32/stderr <span id="L4100" class="LineNr">4100 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4101" class="LineNr">4101 </span> e8/call <a href='../050_write.subx.html#L37'>_write</a>/disp32 +<span id="L4101" class="LineNr">4101 </span> e8/call <a href='../050_write.subx.html#L14'>_write</a>/disp32 <span id="L4102" class="LineNr">4102 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4103" class="LineNr">4103 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/imm32 <span class="subxComment"># add to esp</span> <span id="L4104" class="LineNr">4104 </span> <span class="subxS1Comment"># . clear-stream($Stderr->buffer)</span> @@ -3730,7 +3730,7 @@ if ('onhashchange' in window) { <span id="L4132" class="LineNr">4132 </span> 68/push <span class="SpecialChar"><a href='../051test.subx.html#L83'>Newline</a></span>/imm32 <span id="L4133" class="LineNr">4133 </span> 68/push 2/imm32/stderr <span id="L4134" class="LineNr">4134 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4135" class="LineNr">4135 </span> e8/call <a href='../050_write.subx.html#L37'>_write</a>/disp32 +<span id="L4135" class="LineNr">4135 </span> e8/call <a href='../050_write.subx.html#L14'>_write</a>/disp32 <span id="L4136" class="LineNr">4136 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4137" class="LineNr">4137 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/imm32 <span class="subxComment"># add to esp</span> <span id="L4138" class="LineNr">4138 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> |