diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-10-20 23:06:24 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-10-20 23:06:24 -0700 |
commit | d409be9b29b4bbfdf10fa26620fa6abbe45a87da (patch) | |
tree | ec4e136e67154830be094c2fc55502f21cc29787 /html/apps/tile/value-stack.mu.html | |
parent | 45686076340d164d4efacd75db402fb0c4bb789f (diff) | |
download | mu-d409be9b29b4bbfdf10fa26620fa6abbe45a87da.tar.gz |
7088
Diffstat (limited to 'html/apps/tile/value-stack.mu.html')
-rw-r--r-- | html/apps/tile/value-stack.mu.html | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/html/apps/tile/value-stack.mu.html b/html/apps/tile/value-stack.mu.html index 86117bed..3afd6075 100644 --- a/html/apps/tile/value-stack.mu.html +++ b/html/apps/tile/value-stack.mu.html @@ -153,23 +153,24 @@ if ('onhashchange' in window) { <span id="L94" class="LineNr"> 94 </span> <span class="PreProc">var</span> data/<span class="Constant">edi</span>: (addr array value) <span class="SpecialChar"><-</span> copy _data <span id="L95" class="LineNr"> 95 </span> <span class="PreProc">var</span> top-addr/<span class="Constant">ecx</span>: (addr int) <span class="SpecialChar"><-</span> <a href='../../131table.subx.html#L26'>get</a> self, <a href='../../203stack.subx.html#L338'>top</a> <span id="L96" class="LineNr"> 96 </span> <span class="PreProc">var</span> i/<span class="Constant">ebx</span>: int <span class="SpecialChar"><-</span> copy <span class="Constant">0</span> -<span id="L97" class="LineNr"> 97 </span> result <span class="SpecialChar"><-</span> copy <span class="Constant">0</span> +<span id="L97" class="LineNr"> 97 </span> <span class="PreProc">var</span> out: int <span id="L98" class="LineNr"> 98 </span> <span class="Delimiter">{</span> <span id="L99" class="LineNr"> 99 </span> compare i, *top-addr <span id="L100" class="LineNr">100 </span> <span class="PreProc">break-if->=</span> <span id="L101" class="LineNr">101 </span> <span class="PreProc">var</span> o/<span class="Constant">edx</span>: (offset value) <span class="SpecialChar"><-</span> compute-offset data, i <span id="L102" class="LineNr">102 </span> <span class="PreProc">var</span> g/<span class="Constant">edx</span>: (addr value) <span class="SpecialChar"><-</span> index data, o <span id="L103" class="LineNr">103 </span> <span class="PreProc">var</span> g2/<span class="Constant">edx</span>: (addr int) <span class="SpecialChar"><-</span> <a href='../../131table.subx.html#L26'>get</a> g, scalar-data -<span id="L104" class="LineNr">104 </span> <span class="PreProc">var</span> w/<span class="Constant">ecx</span>: int <span class="SpecialChar"><-</span> <a href='../../407print-int32-decimal-right-justified.mu.html#L16'>int-width-decimal</a> *g2 -<span id="L105" class="LineNr">105 </span> compare w, result +<span id="L104" class="LineNr">104 </span> <span class="PreProc">var</span> w/<span class="Constant">eax</span>: int <span class="SpecialChar"><-</span> <a href='../../311decimal-int.subx.html#L300'>decimal-size</a> *g2 +<span id="L105" class="LineNr">105 </span> compare w, out <span id="L106" class="LineNr">106 </span> <span class="Delimiter">{</span> <span id="L107" class="LineNr">107 </span> <span class="PreProc">break-if-<=</span> -<span id="L108" class="LineNr">108 </span> result <span class="SpecialChar"><-</span> copy w +<span id="L108" class="LineNr">108 </span> copy-to out, w <span id="L109" class="LineNr">109 </span> <span class="Delimiter">}</span> <span id="L110" class="LineNr">110 </span> i <span class="SpecialChar"><-</span> increment <span id="L111" class="LineNr">111 </span> <span class="PreProc">loop</span> <span id="L112" class="LineNr">112 </span> <span class="Delimiter">}</span> -<span id="L113" class="LineNr">113 </span><span class="Delimiter">}</span> +<span id="L113" class="LineNr">113 </span> result <span class="SpecialChar"><-</span> copy out +<span id="L114" class="LineNr">114 </span><span class="Delimiter">}</span> </pre> </body> </html> |