diff options
author | Kartik Agaram <vc@akkartik.com> | 2019-07-12 11:17:00 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2019-07-12 11:17:00 -0700 |
commit | 0be794d4400c978649bef61b1c578008a7a7936c (patch) | |
tree | b251c4148ce2313b229d5b910b92e6b1c6b57700 /subx/apps | |
parent | 022075e59ee677b0ddd5c4059eedbfc2be1121e8 (diff) | |
download | mu-0be794d4400c978649bef61b1c578008a7a7936c.tar.gz |
.
move trace dump to before checks
Diffstat (limited to 'subx/apps')
-rw-r--r-- | subx/apps/survey.subx | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/subx/apps/survey.subx b/subx/apps/survey.subx index ade4b18c..9fe896a7 100644 --- a/subx/apps/survey.subx +++ b/subx/apps/survey.subx @@ -953,6 +953,32 @@ test-compute-offsets: e8/call compute-offsets/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP +#? # dump *Trace-stream {{{ +#? # . write(2/stderr, "^") +#? # . . push args +#? 68/push "^"/imm32 +#? 68/push 2/imm32/stderr +#? # . . call +#? e8/call write/disp32 +#? # . . discard args +#? 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP +#? # . write-stream(2/stderr, *Trace-stream) +#? # . . push args +#? ff 6/subop/push 0/mod/indirect 5/rm32/.disp32 . . . Trace-stream/disp32 # push *Trace-stream +#? 68/push 2/imm32/stderr +#? # . . call +#? e8/call write-stream/disp32 +#? # . . discard args +#? 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP +#? # . write(2/stderr, "$\n") +#? # . . push args +#? 68/push "$\n"/imm32 +#? 68/push 2/imm32/stderr +#? # . . call +#? e8/call write/disp32 +#? # . . discard args +#? 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP +#? # }}} # check trace # . check-trace-contains("segment 'code' is at file offset 0x00000000.", msg) # . . push args @@ -1002,32 +1028,6 @@ test-compute-offsets: e8/call check-trace-contains/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP - # dump *Trace-stream {{{ - # . write(2/stderr, "^") - # . . push args - 68/push "^"/imm32 - 68/push 2/imm32/stderr - # . . call - e8/call write/disp32 - # . . discard args - 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP - # . write-stream(2/stderr, *Trace-stream) - # . . push args - ff 6/subop/push 0/mod/indirect 5/rm32/.disp32 . . . Trace-stream/disp32 # push *Trace-stream - 68/push 2/imm32/stderr - # . . call - e8/call write-stream/disp32 - # . . discard args - 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP - # . write(2/stderr, "$\n") - # . . push args - 68/push "$\n"/imm32 - 68/push 2/imm32/stderr - # . . call - e8/call write/disp32 - # . . discard args - 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP - # }}} # . epilog 89/copy 3/mod/direct 4/rm32/ESP . . . 5/r32/EBP . . # copy EBP to ESP 5d/pop-to-EBP |