diff options
Diffstat (limited to 'html/subx/055trace.subx.html')
-rw-r--r-- | html/subx/055trace.subx.html | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/html/subx/055trace.subx.html b/html/subx/055trace.subx.html index b83a95b2..b46b0a11 100644 --- a/html/subx/055trace.subx.html +++ b/html/subx/055trace.subx.html @@ -108,7 +108,7 @@ if ('onhashchange' in window) { <span id="L46" class="LineNr"> 46 </span> <span class="subxComment"># run-tests()</span> <span id="L47" class="LineNr"> 47 </span> e8/call run-tests/disp32 <span class="subxComment"># 'run-tests' is a function created automatically by SubX. It calls all functions that start with 'test-'.</span> <span id="L48" class="LineNr"> 48 </span> <span class="subxComment"># syscall(exit, Num-test-failures)</span> -<span id="L49" class="LineNr"> 49 </span> 8b/copy 0/mod/indirect 5/rm32/.disp32 <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 3/r32/EBX <span class="SpecialChar"> Num-test-failures</span>/disp32 <span class="subxComment"># copy *Num-test-failures to EBX</span> +<span id="L49" class="LineNr"> 49 </span> 8b/copy 0/mod/indirect 5/rm32/.disp32 <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 3/r32/EBX <span class="SpecialChar">Num-test-failures</span>/disp32 <span class="subxComment"># copy *Num-test-failures to EBX</span> <span id="L50" class="LineNr"> 50 </span> b8/copy-to-EAX 1/imm32 <span id="L51" class="LineNr"> 51 </span> cd/syscall 0x80/imm8 <span id="L52" class="LineNr"> 52 </span> @@ -123,7 +123,7 @@ if ('onhashchange' in window) { <span id="L61" class="LineNr"> 61 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L62" class="LineNr"> 62 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 4/imm32 <span class="subxComment"># add to ESP</span> <span id="L63" class="LineNr"> 63 </span> <span class="subxComment"># copy EAX to *Trace-stream</span> -<span id="L64" class="LineNr"> 64 </span> 89/copy 0/mod/indirect 5/rm32/.disp32 <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 0/r32/EAX <span class="SpecialChar"> Trace-stream</span>/disp32 <span class="subxComment"># copy EAX to *Trace-stream</span> +<span id="L64" class="LineNr"> 64 </span> 89/copy 0/mod/indirect 5/rm32/.disp32 <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 0/r32/EAX <span class="SpecialChar">Trace-stream</span>/disp32 <span class="subxComment"># copy EAX to *Trace-stream</span> <span id="L65" class="LineNr"> 65 </span> <span class="subxComment"># Trace-stream.length = 0x1000/N - 12</span> <span id="L66" class="LineNr"> 66 </span> c7 0/copy 1/mod/*+disp8 0/rm32/EAX <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 8/disp8 0xff4/imm32 <span class="subxComment"># copy 0xff4 to *(EAX+8)</span> <span id="L67" class="LineNr"> 67 </span> c3/return @@ -171,7 +171,7 @@ if ('onhashchange' in window) { <span id="L109" class="LineNr">109 </span> 8b/copy 0/mod/indirect 7/rm32/EDI <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 1/r32/ECX <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="subxComment"># copy *EDI to ECX</span> <span id="L110" class="LineNr">110 </span> <span class="subxComment"># EAX = _append-3(&t->data[t->write], &t->data[t->length], line)</span> <span id="L111" class="LineNr">111 </span> <span class="subxS2Comment"># . . push line</span> -<span id="L112" class="LineNr">112 </span> 68/push <span class="SpecialChar"> Newline</span>/imm32 +<span id="L112" class="LineNr">112 </span> 68/push <span class="SpecialChar">Newline</span>/imm32 <span id="L113" class="LineNr">113 </span> <span class="subxS2Comment"># . . push &t->data[t->length]</span> <span id="L114" class="LineNr">114 </span> 8d/copy-address 1/mod/*+disp8 4/rm32/sib 7/base/EDI 2/index/EDX <span class="CommentedCode"> . </span> 3/r32/EBX 0xc/disp8 <span class="CommentedCode"> . </span> <span class="subxComment"># copy EDI+EDX+12 to EBX</span> <span id="L115" class="LineNr">115 </span> 53/push-EBX @@ -247,7 +247,7 @@ if ('onhashchange' in window) { <span id="L185" class="LineNr">185 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 4/imm32 <span class="subxComment"># add to ESP</span> <span id="L186" class="LineNr">186 </span> <span class="subxComment"># trace(_test-trace-stream, "Ab")</span> <span id="L187" class="LineNr">187 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L188" class="LineNr">188 </span> 68/push <span class="SpecialChar">"Ab</span>"/imm32 +<span id="L188" class="LineNr">188 </span> 68/push <span class="Constant">"Ab"</span>/imm32 <span id="L189" class="LineNr">189 </span> 68/push _test-trace-stream/imm32 <span id="L190" class="LineNr">190 </span> <span class="subxS2Comment"># . . call</span> <span id="L191" class="LineNr">191 </span> e8/call trace/disp32 @@ -255,7 +255,7 @@ if ('onhashchange' in window) { <span id="L193" class="LineNr">193 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 8/imm32 <span class="subxComment"># add to ESP</span> <span id="L194" class="LineNr">194 </span> <span class="subxComment"># check-ints-equal(*_test-trace-stream.data, 41/A 62/b 0a/newline 00, msg)</span> <span id="L195" class="LineNr">195 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L196" class="LineNr">196 </span> 68/push <span class="SpecialChar">"F</span> - test-trace-single"/imm32 +<span id="L196" class="LineNr">196 </span> 68/push <span class="Constant">"F - test-trace-single"</span>/imm32 <span id="L197" class="LineNr">197 </span> 68/push 0x0a6241/imm32/Ab-newline <span id="L198" class="LineNr">198 </span> <span class="subxS2Comment"># . . push *_test-trace-stream.data</span> <span id="L199" class="LineNr">199 </span> b8/copy-to-EAX _test-trace-stream/imm32 @@ -277,7 +277,7 @@ if ('onhashchange' in window) { <span id="L215" class="LineNr">215 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 4/imm32 <span class="subxComment"># add to ESP</span> <span id="L216" class="LineNr">216 </span> <span class="subxComment"># trace(_test-trace-stream, "C")</span> <span id="L217" class="LineNr">217 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L218" class="LineNr">218 </span> 68/push <span class="SpecialChar">"C</span>"/imm32 +<span id="L218" class="LineNr">218 </span> 68/push <span class="Constant">"C"</span>/imm32 <span id="L219" class="LineNr">219 </span> 68/push _test-trace-stream/imm32 <span id="L220" class="LineNr">220 </span> <span class="subxS2Comment"># . . call</span> <span id="L221" class="LineNr">221 </span> e8/call trace/disp32 @@ -285,7 +285,7 @@ if ('onhashchange' in window) { <span id="L223" class="LineNr">223 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 8/imm32 <span class="subxComment"># add to ESP</span> <span id="L224" class="LineNr">224 </span> <span class="subxComment"># trace(_test-trace-stream, "D")</span> <span id="L225" class="LineNr">225 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L226" class="LineNr">226 </span> 68/push <span class="SpecialChar">"D</span>"/imm32 +<span id="L226" class="LineNr">226 </span> 68/push <span class="Constant">"D"</span>/imm32 <span id="L227" class="LineNr">227 </span> 68/push _test-trace-stream/imm32 <span id="L228" class="LineNr">228 </span> <span class="subxS2Comment"># . . call</span> <span id="L229" class="LineNr">229 </span> e8/call trace/disp32 @@ -293,7 +293,7 @@ if ('onhashchange' in window) { <span id="L231" class="LineNr">231 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 8/imm32 <span class="subxComment"># add to ESP</span> <span id="L232" class="LineNr">232 </span> <span class="subxComment"># check-ints-equal(*_test-trace-stream.data, 43/C 0a/newline 44/D 0a/newline, msg)</span> <span id="L233" class="LineNr">233 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L234" class="LineNr">234 </span> 68/push <span class="SpecialChar">"F</span> - test-trace-appends"/imm32 +<span id="L234" class="LineNr">234 </span> 68/push <span class="Constant">"F - test-trace-appends"</span>/imm32 <span id="L235" class="LineNr">235 </span> 68/push 0x0a440a43/imm32/C-newline-D-newline <span id="L236" class="LineNr">236 </span> <span class="subxS2Comment"># . . push *_test-trace-stream.data</span> <span id="L237" class="LineNr">237 </span> b8/copy-to-EAX _test-trace-stream/imm32 @@ -323,7 +323,7 @@ if ('onhashchange' in window) { <span id="L261" class="LineNr">261 </span> 81 0/subop/add 3/mod/direct 4/rm32/ESP <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> <span class="CommentedCode"> . </span> 8/imm32 <span class="subxComment"># add to ESP</span> <span id="L262" class="LineNr">262 </span> <span class="subxComment"># check-ints-equal(*_test-trace-stream.data, 0, msg)</span> <span id="L263" class="LineNr">263 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L264" class="LineNr">264 </span> 68/push <span class="SpecialChar">"F</span> - test-trace-empty-line"/imm32 +<span id="L264" class="LineNr">264 </span> 68/push <span class="Constant">"F - test-trace-empty-line"</span>/imm32 <span id="L265" class="LineNr">265 </span> 68/push 0/imm32 <span id="L266" class="LineNr">266 </span> <span class="subxS2Comment"># . . push *_test-trace-stream.data</span> <span id="L267" class="LineNr">267 </span> b8/copy-to-EAX _test-trace-stream/imm32 |