about summary refs log tree commit diff stats
path: root/html/056shape_shifting_recipe.cc.html
Commit message (Collapse)AuthorAgeFilesLines
* 4109Kartik K. Agaram2017-11-051-2/+2
|
* 4102Kartik K. Agaram2017-11-011-952/+1017
|
* 4003Kartik K. Agaram2017-09-231-2/+2
|
* 3971Kartik K. Agaram2017-08-191-3/+3
|
* 3927Kartik K. Agaram2017-06-191-31/+31
|
* 3900Kartik K. Agaram2017-06-021-1/+1
|
* 3897 - various updates to documentationKartik K. Agaram2017-05-291-40/+40
|
* 3877Kartik K. Agaram2017-05-261-4/+4
|
* 3845Kartik K. Agaram2017-05-061-2/+2
|
* 3840Kartik K. Agaram2017-04-201-1032/+1023
| | | | | | | | Fix CI. Our previous approach was breaking because a test was generating different results depending on what layer you stopped at. Turns out we rename instructions in layer 54. So let's save the original_name in the same layer.
* 3839Kartik K. Agaram2017-04-201-1045/+1047
| | | | | | Fix CI. In the process I also fixed a bug in the tangle/ utility.
* 3791Kartik K. Agaram2017-03-121-1009/+1006
| | | | Simpler way to do commit 2929.
* 3764 - better colors for cross-linksKartik K. Agaram2017-03-081-4/+5
|
* 3761Kartik K. Agaram2017-03-071-185/+186
|
* 3750Kartik K. Agaram2017-03-021-31/+31
|
* 3749Kartik K. Agaram2017-03-021-31/+31
|
* 3746Kartik K. Agaram2017-02-071-1/+1
|
* 3725Kartik K. Agaram2016-12-271-1/+1
| | | | | | More improvements to cross-linking example programs. Include their own functions as well in the tags for each program, even as you share the core .mu files everywhere.
* 3716Kartik K. Agaram2016-12-261-0/+2
| | | | Make hyperlinks less salient in the rendered html since there's so many of them.
* 3713 - cross-link calls with definitions in htmlKartik K. Agaram2016-12-261-148/+148
|
* 3710Kartik K. Agaram2016-12-261-1100/+1100
| | | | | Turns out we don't need to explicitly add anchors for each line. Vim's TOhtml has magic for that out of the box.
* 3709 - line numbers in htmlKartik K. Agaram2016-12-261-1102/+1126
| | | | | | Each line number also gets an anchor name, but I'm not hyperlinking them for now because I don't want to encourage bookmarking these links just yet. They aren't permalinks because every revision may change what's at any given line number.
* 3667Kartik K. Agaram2016-11-111-45/+73
|
* 3578Kartik K. Agaram2016-10-231-0/+1
|
* 3561Kartik K. Agaram2016-10-221-2/+2
|
* 3544Kartik K. Agaram2016-10-221-1/+1
|
* 3543Kartik K. Agaram2016-10-221-1/+1
|
* 3524Kartik K. Agaram2016-10-201-31/+31
|
* 3456Kartik K. Agaram2016-10-061-2/+2
|
* 3431Kartik K. Agaram2016-09-301-104/+106
| | | | | Improvements to syntax highlighting, particularly for Mu code in C++ files.
* 3430Kartik K. Agaram2016-09-281-14/+2
|
* 3395Kartik K. Agaram2016-09-171-87/+108
|
* 3355Kartik K. Agaram2016-09-151-1/+6
|
* 3315Kartik K. Agaram2016-09-101-93/+40
|
* 3266Kartik K. Agaram2016-08-271-1/+1
|
* 3158Kartik K. Agaram2016-07-271-2/+2
|
* 3117Kartik K. Agaram2016-07-201-1/+1
|
* 3102Kartik K. Agaram2016-07-051-10/+9
|
* 3013Kartik K. Agaram2016-05-261-7/+45
|
* 2996Kartik K. Agaram2016-05-211-0/+1114
span class="subxComment"># args: (addr array (addr array byte)) -&gt; result/ebx: int</span> <span id="L8" class="LineNr"> 8 </span> <span class="subxS1Comment"># . prologue</span> <span id="L9" class="LineNr"> 9 </span> 55/push-ebp <span id="L10" class="LineNr">10 </span> 89/&lt;- %ebp 4/r32/esp <span id="L11" class="LineNr">11 </span> <span class="subxS1Comment"># . save registers</span> <span id="L12" class="LineNr">12 </span> 50/push-eax <span id="L13" class="LineNr">13 </span> 56/push-esi <span id="L14" class="LineNr">14 </span> <span class="subxComment"># esi = args</span> <span id="L15" class="LineNr">15 </span> 8b/-&gt; *(ebp+8) 6/r32/esi <span id="L16" class="LineNr">16 </span> { <span id="L17" class="LineNr">17 </span> <span class="subxComment"># if (argc &lt;= 1) break</span> <span id="L18" class="LineNr">18 </span> 81 7/subop/compare *esi 4/imm32 <span id="L19" class="LineNr">19 </span> 7e/jump-if-&lt;= <span class="Constant">break</span>/disp8 <span id="L20" class="LineNr">20 </span> <span class="subxComment"># if (argv[1] != &quot;test&quot;) break</span> <span id="L21" class="LineNr">21 </span> (<a href='105string-equal.subx.html#L15'>string-equal?</a> *(esi+8) <span class="Constant">&quot;test&quot;</span>) <span class="subxComment"># =&gt; eax</span> <span id="L22" class="LineNr">22 </span> 3d/compare-eax-and 0/imm32 <span id="L23" class="LineNr">23 </span> 74/jump-if-= <span class="Constant">break</span>/disp8 <span id="L24" class="LineNr">24 </span> <span class="subxComment">#</span> <span id="L25" class="LineNr">25 </span> (run-tests) <span id="L26" class="LineNr">26 </span> <span class="subxComment"># return *Num-test-failures</span> <span id="L27" class="LineNr">27 </span> 8b/-&gt; *<span class="SpecialChar"><a href='102test.subx.html#L89'>Num-test-failures</a></span> 3/r32/ebx <span id="L28" class="LineNr">28 </span> eb/jump $main:end/disp8 <span id="L29" class="LineNr">29 </span> } <span id="L30" class="LineNr">30 </span><span class="Constant">$main:end</span>: <span id="L31" class="LineNr">31 </span> <span class="subxS1Comment"># . restore registers</span> <span id="L32" class="LineNr">32 </span> 5e/pop-to-esi <span id="L33" class="LineNr">33 </span> 58/pop-to-eax <span id="L34" class="LineNr">34 </span> <span class="subxS1Comment"># . epilogue</span> <span id="L35" class="LineNr">35 </span> 89/&lt;- %esp 5/r32/ebp <span id="L36" class="LineNr">36 </span> 5d/pop-to-ebp <span id="L37" class="LineNr">37 </span> c3/return </pre> </body> </html> <!-- vim: set foldmethod=manual : -->