about summary refs log tree commit diff stats
path: root/html/apps/sigils.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-01-12 12:15:55 -0800
committerKartik Agaram <vc@akkartik.com>2020-01-12 14:52:07 -0800
commitfa786ea791469364d635b6a5eb877b0c4e3333ce (patch)
tree090da2376f69341f9038e182ccf14c6a1cf91b9f /html/apps/sigils.subx.html
parentf1eade728695ed3f52ae4e13f0a91dfe769e8567 (diff)
downloadmu-fa786ea791469364d635b6a5eb877b0c4e3333ce.tar.gz
5884
Diffstat (limited to 'html/apps/sigils.subx.html')
-rw-r--r--html/apps/sigils.subx.html28
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-&gt;start, word-slice-&gt;end}</span>
+<span id="L1368" class="LineNr">1368 </span>    <span class="subxComment"># var local-slice/eax : slice = {word-slice-&gt;start, word-slice-&gt;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-&gt;start, word-slice-&gt;end}</span>
+<span id="L2253" class="LineNr">2253 </span>    <span class="subxComment"># var local-slice/esi : slice = {word-slice-&gt;start, word-slice-&gt;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-&gt;start, in-&gt;start + 3}</span>
+<span id="L2682" class="LineNr">2682 </span>    <span class="subxComment"># var reg-slice/ecx : slice = {in-&gt;start, in-&gt;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-&gt;start, in-&gt;end}</span>
+<span id="L3868" class="LineNr">3868 </span>    <span class="subxComment"># var local-slice/esi : slice = {in-&gt;start, in-&gt;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-&gt;start, in-&gt;end}</span>
+<span id="L3926" class="LineNr">3926 </span>    <span class="subxComment"># var local-slice/esi : slice = {in-&gt;start, in-&gt;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">&quot;next-hex-int: invalid hex char: &quot;</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-&gt;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>