about summary refs log tree commit diff stats
path: root/html/505colors.mu.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2021-06-26 20:55:36 -0700
committerKartik Agaram <vc@akkartik.com>2021-06-26 20:55:36 -0700
commit372367f59a897162912d0646158bdea1e07d6e66 (patch)
tree16cd7f70de3505f35fbc86ed2b7d3810cab0d148 /html/505colors.mu.html
parentdc5a0acf3feea227d03a98cedf427d2aef462320 (diff)
downloadmu-372367f59a897162912d0646158bdea1e07d6e66.tar.gz
html: better highlighting for int registers
Diffstat (limited to 'html/505colors.mu.html')
-rw-r--r--html/505colors.mu.html51
1 files changed, 25 insertions, 26 deletions
diff --git a/html/505colors.mu.html b/html/505colors.mu.html
index 83c5102b..5cd01173 100644
--- a/html/505colors.mu.html
+++ b/html/505colors.mu.html
@@ -14,19 +14,18 @@ pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-
 body { font-size:12pt; font-family: monospace; color: #000000; background-color: #ffffd7; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
-.muRegEsi { color: #87d787; }
-.muComment { color: #005faf; }
-.Delimiter { color: #c000c0; }
+.PreProc { color: #c000c0; }
+.Special { color: #ff6060; }
 .LineNr { }
-.muTest { color: #5f8700; }
 .Constant { color: #008787; }
-.Special { color: #ff6060; }
-.muRegEax { color: #875f00; }
-.muRegEcx { color: #af875f; }
+.muRegEsi { color: #005faf; }
+.muRegEbx { color: #5f00ff; }
+.Delimiter { color: #c000c0; }
+.muRegEcx { color: #870000; }
+.muRegEdx { color: #af5f00; }
 .muFunction { color: #af5f00; text-decoration: underline; }
-.muRegEbx { color: #8787af; }
-.muRegEdx { color: #878700; }
-.PreProc { color: #c000c0; }
+.muTest { color: #5f8700; }
+.muComment { color: #005faf; }
 -->
 </style>
 
@@ -67,10 +66,10 @@ if ('onhashchange' in window) {
 <span id="L3" class="LineNr">  3 </span><span class="muComment"># hsl are also returned in [0, 256)</span>
 <span id="L4" class="LineNr">  4 </span><span class="muComment"># from <a href="https://www.niwa.nu/2013/05/math-behind-colorspace-conversions-rgb-hsl">https://www.niwa.nu/2013/05/math-behind-colorspace-conversions-rgb-hsl</a></span>
 <span id="L5" class="LineNr">  5 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='505colors.mu.html#L5'>hsl</a></span> r: int, g: int, b: int<span class="PreProc"> -&gt; </span>_/<span class="muRegEcx">ecx</span>: int, _/<span class="muRegEdx">edx</span>: int, _/<span class="muRegEbx">ebx</span>: int <span class="Delimiter">{</span>
-<span id="L6" class="LineNr">  6 </span>  <span class="PreProc">var</span> _max/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> <a href='505colors.mu.html#L216'>maximum</a> r, g
+<span id="L6" class="LineNr">  6 </span>  <span class="PreProc">var</span> _max/eax: int <span class="Special">&lt;-</span> <a href='505colors.mu.html#L216'>maximum</a> r, g
 <span id="L7" class="LineNr">  7 </span>  _max <span class="Special">&lt;-</span> <a href='505colors.mu.html#L216'>maximum</a> _max, b
 <span id="L8" class="LineNr">  8 </span>  <span class="PreProc">var</span> max/<span class="muRegEcx">ecx</span>: int <span class="Special">&lt;-</span> copy _max
-<span id="L9" class="LineNr">  9 </span>  <span class="PreProc">var</span> _min/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> <a href='505colors.mu.html#L226'>minimum</a> r, g
+<span id="L9" class="LineNr">  9 </span>  <span class="PreProc">var</span> _min/eax: int <span class="Special">&lt;-</span> <a href='505colors.mu.html#L226'>minimum</a> r, g
 <span id="L10" class="LineNr"> 10 </span>  _min <span class="Special">&lt;-</span> <a href='505colors.mu.html#L226'>minimum</a> _min, b
 <span id="L11" class="LineNr"> 11 </span>  <span class="PreProc">var</span> min/<span class="muRegEdx">edx</span>: int <span class="Special">&lt;-</span> copy _min
 <span id="L12" class="LineNr"> 12 </span>  <span class="PreProc">var</span> luminance/<span class="muRegEbx">ebx</span>: int <span class="Special">&lt;-</span> copy min
@@ -87,7 +86,7 @@ if ('onhashchange' in window) {
 <span id="L23" class="LineNr"> 23 </span>  <span class="muComment">#   otherwise       | 255*(max-min)/(2*255 - (max+min))</span>
 <span id="L24" class="LineNr"> 24 </span>  <span class="PreProc">var</span> nr/<span class="muRegEsi">esi</span>: int <span class="Special">&lt;-</span> copy max
 <span id="L25" class="LineNr"> 25 </span>  nr <span class="Special">&lt;-</span> subtract min
-<span id="L26" class="LineNr"> 26 </span>  <span class="PreProc">var</span> dr/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
+<span id="L26" class="LineNr"> 26 </span>  <span class="PreProc">var</span> dr/eax: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
 <span id="L27" class="LineNr"> 27 </span>  compare luminance, <span class="Constant">0x80</span>
 <span id="L28" class="LineNr"> 28 </span>  <span class="Delimiter">{</span>
 <span id="L29" class="LineNr"> 29 </span>    <span class="PreProc">break-if-&gt;=</span>
@@ -104,7 +103,7 @@ if ('onhashchange' in window) {
 <span id="L40" class="LineNr"> 40 </span>  <span class="PreProc">var</span> q/<span class="Constant">xmm0</span>: float <span class="Special">&lt;-</span> convert nr
 <span id="L41" class="LineNr"> 41 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">xmm1</span>: float <span class="Special">&lt;-</span> convert dr
 <span id="L42" class="LineNr"> 42 </span>  q <span class="Special">&lt;-</span> divide tmp
-<span id="L43" class="LineNr"> 43 </span>  <span class="PreProc">var</span> int-255/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">0xff</span>
+<span id="L43" class="LineNr"> 43 </span>  <span class="PreProc">var</span> int-255/eax: int <span class="Special">&lt;-</span> copy <span class="Constant">0xff</span>
 <span id="L44" class="LineNr"> 44 </span>  tmp <span class="Special">&lt;-</span> convert int-255
 <span id="L45" class="LineNr"> 45 </span>  q <span class="Special">&lt;-</span> multiply tmp
 <span id="L46" class="LineNr"> 46 </span>  <span class="PreProc">var</span> saturation/<span class="muRegEsi">esi</span>: int <span class="Special">&lt;-</span> convert q
@@ -112,16 +111,16 @@ if ('onhashchange' in window) {
 <span id="L48" class="LineNr"> 48 </span>  <span class="muComment">#   red is max   | 256.0/6*       (g-b)/(max-min)</span>
 <span id="L49" class="LineNr"> 49 </span>  <span class="muComment">#   green is max | 256.0/6*(2.0 + (b-r)/(max-min))</span>
 <span id="L50" class="LineNr"> 50 </span>  <span class="muComment">#   blue is max  | 256.0/6*(4.0 + (r-g)/(max-min))</span>
-<span id="L51" class="LineNr"> 51 </span>  <span class="PreProc">var</span> zero/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
+<span id="L51" class="LineNr"> 51 </span>  <span class="PreProc">var</span> zero/eax: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span>
 <span id="L52" class="LineNr"> 52 </span>  <span class="PreProc">var</span> hue-f/<span class="Constant">xmm0</span>: float <span class="Special">&lt;-</span> convert zero
-<span id="L53" class="LineNr"> 53 </span>  <span class="PreProc">var</span> dr/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy max
+<span id="L53" class="LineNr"> 53 </span>  <span class="PreProc">var</span> dr/eax: int <span class="Special">&lt;-</span> copy max
 <span id="L54" class="LineNr"> 54 </span>  dr <span class="Special">&lt;-</span> subtract min
 <span id="L55" class="LineNr"> 55 </span>  <span class="PreProc">var</span> dr-f/<span class="Constant">xmm1</span>: float <span class="Special">&lt;-</span> convert dr
 <span id="L56" class="LineNr"> 56 </span>  $hsl:compute-hue-normalized: <span class="Delimiter">{</span>
 <span id="L57" class="LineNr"> 57 </span>    compare r, max
 <span id="L58" class="LineNr"> 58 </span>    <span class="Delimiter">{</span>
 <span id="L59" class="LineNr"> 59 </span>      <span class="PreProc">break-if-!=</span>
-<span id="L60" class="LineNr"> 60 </span>      <span class="PreProc">var</span> nr/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy g
+<span id="L60" class="LineNr"> 60 </span>      <span class="PreProc">var</span> nr/eax: int <span class="Special">&lt;-</span> copy g
 <span id="L61" class="LineNr"> 61 </span>      nr <span class="Special">&lt;-</span> subtract b
 <span id="L62" class="LineNr"> 62 </span>      hue-f <span class="Special">&lt;-</span> convert nr
 <span id="L63" class="LineNr"> 63 </span>      hue-f <span class="Special">&lt;-</span> divide dr-f
@@ -130,7 +129,7 @@ if ('onhashchange' in window) {
 <span id="L66" class="LineNr"> 66 </span>    compare g, max
 <span id="L67" class="LineNr"> 67 </span>    <span class="Delimiter">{</span>
 <span id="L68" class="LineNr"> 68 </span>      <span class="PreProc">break-if-!=</span>
-<span id="L69" class="LineNr"> 69 </span>      <span class="PreProc">var</span> nr/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy b
+<span id="L69" class="LineNr"> 69 </span>      <span class="PreProc">var</span> nr/eax: int <span class="Special">&lt;-</span> copy b
 <span id="L70" class="LineNr"> 70 </span>      nr <span class="Special">&lt;-</span> subtract r
 <span id="L71" class="LineNr"> 71 </span>      <span class="PreProc">var</span> f/<span class="Constant">xmm2</span>: float <span class="Special">&lt;-</span> convert nr
 <span id="L72" class="LineNr"> 72 </span>      f <span class="Special">&lt;-</span> divide dr-f
@@ -142,7 +141,7 @@ if ('onhashchange' in window) {
 <span id="L78" class="LineNr"> 78 </span>    compare b, max
 <span id="L79" class="LineNr"> 79 </span>    <span class="Delimiter">{</span>
 <span id="L80" class="LineNr"> 80 </span>      <span class="PreProc">break-if-!=</span>
-<span id="L81" class="LineNr"> 81 </span>      <span class="PreProc">var</span> nr/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy r
+<span id="L81" class="LineNr"> 81 </span>      <span class="PreProc">var</span> nr/eax: int <span class="Special">&lt;-</span> copy r
 <span id="L82" class="LineNr"> 82 </span>      nr <span class="Special">&lt;-</span> subtract g
 <span id="L83" class="LineNr"> 83 </span>      <span class="PreProc">var</span> f/<span class="Constant">xmm2</span>: float <span class="Special">&lt;-</span> convert nr
 <span id="L84" class="LineNr"> 84 </span>      f <span class="Special">&lt;-</span> divide dr-f
@@ -152,13 +151,13 @@ if ('onhashchange' in window) {
 <span id="L88" class="LineNr"> 88 </span>      <span class="PreProc">break</span> $hsl:compute-hue-normalized
 <span id="L89" class="LineNr"> 89 </span>    <span class="Delimiter">}</span>
 <span id="L90" class="LineNr"> 90 </span>  <span class="Delimiter">}</span>
-<span id="L91" class="LineNr"> 91 </span>  <span class="PreProc">var</span> int-256/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">0x100</span>
+<span id="L91" class="LineNr"> 91 </span>  <span class="PreProc">var</span> int-256/eax: int <span class="Special">&lt;-</span> copy <span class="Constant">0x100</span>
 <span id="L92" class="LineNr"> 92 </span>  <span class="PreProc">var</span> scaling-factor/<span class="Constant">xmm1</span>: float <span class="Special">&lt;-</span> convert int-256
-<span id="L93" class="LineNr"> 93 </span>  <span class="PreProc">var</span> int-6/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">6</span>
+<span id="L93" class="LineNr"> 93 </span>  <span class="PreProc">var</span> int-6/eax: int <span class="Special">&lt;-</span> copy <span class="Constant">6</span>
 <span id="L94" class="LineNr"> 94 </span>  <span class="PreProc">var</span> six-f/<span class="Constant">xmm2</span>: float <span class="Special">&lt;-</span> convert int-6
 <span id="L95" class="LineNr"> 95 </span>  scaling-factor <span class="Special">&lt;-</span> divide six-f
 <span id="L96" class="LineNr"> 96 </span>  hue-f <span class="Special">&lt;-</span> multiply scaling-factor
-<span id="L97" class="LineNr"> 97 </span>  <span class="PreProc">var</span> hue/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> convert hue-f
+<span id="L97" class="LineNr"> 97 </span>  <span class="PreProc">var</span> hue/eax: int <span class="Special">&lt;-</span> convert hue-f
 <span id="L98" class="LineNr"> 98 </span>  <span class="muComment"># if hue &lt; 0, hue = 256 - hue</span>
 <span id="L99" class="LineNr"> 99 </span>  compare hue, <span class="Constant">0</span>
 <span id="L100" class="LineNr">100 </span>  <span class="Delimiter">{</span>
@@ -277,8 +276,8 @@ if ('onhashchange' in window) {
 <span id="L213" class="LineNr">213 </span>
 <span id="L214" class="LineNr">214 </span><span class="muComment">###</span>
 <span id="L215" class="LineNr">215 </span>
-<span id="L216" class="LineNr">216 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='505colors.mu.html#L216'>maximum</a></span> a: int, b: int<span class="PreProc"> -&gt; </span>_/<span class="muRegEax">eax</span>: int <span class="Delimiter">{</span>
-<span id="L217" class="LineNr">217 </span>  <span class="PreProc">var</span> a2/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy a
+<span id="L216" class="LineNr">216 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='505colors.mu.html#L216'>maximum</a></span> a: int, b: int<span class="PreProc"> -&gt; </span>_/eax: int <span class="Delimiter">{</span>
+<span id="L217" class="LineNr">217 </span>  <span class="PreProc">var</span> a2/eax: int <span class="Special">&lt;-</span> copy a
 <span id="L218" class="LineNr">218 </span>  compare a2, b
 <span id="L219" class="LineNr">219 </span>  <span class="Delimiter">{</span>
 <span id="L220" class="LineNr">220 </span>    <span class="PreProc">break-if-&lt;</span>
@@ -287,8 +286,8 @@ if ('onhashchange' in window) {
 <span id="L223" class="LineNr">223 </span>  <span class="PreProc">return</span> b
 <span id="L224" class="LineNr">224 </span><span class="Delimiter">}</span>
 <span id="L225" class="LineNr">225 </span>
-<span id="L226" class="LineNr">226 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='505colors.mu.html#L226'>minimum</a></span> a: int, b: int<span class="PreProc"> -&gt; </span>_/<span class="muRegEax">eax</span>: int <span class="Delimiter">{</span>
-<span id="L227" class="LineNr">227 </span>  <span class="PreProc">var</span> a2/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy a
+<span id="L226" class="LineNr">226 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='505colors.mu.html#L226'>minimum</a></span> a: int, b: int<span class="PreProc"> -&gt; </span>_/eax: int <span class="Delimiter">{</span>
+<span id="L227" class="LineNr">227 </span>  <span class="PreProc">var</span> a2/eax: int <span class="Special">&lt;-</span> copy a
 <span id="L228" class="LineNr">228 </span>  compare a2, b
 <span id="L229" class="LineNr">229 </span>  <span class="Delimiter">{</span>
 <span id="L230" class="LineNr">230 </span>    <span class="PreProc">break-if-&gt;</span>