From 2104d1a75b76dbffc0b15a96c98d94e7a16594e8 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Mon, 27 Jan 2020 00:39:46 -0800 Subject: 5925 --- html/059stop.subx.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'html/059stop.subx.html') diff --git a/html/059stop.subx.html b/html/059stop.subx.html index 5493a95d..c94eda2d 100644 --- a/html/059stop.subx.html +++ b/html/059stop.subx.html @@ -77,8 +77,8 @@ if ('onhashchange' in window) { 16 # input target with an output status parameter into a type called 'exit-descriptor'. 17 # 18 # So the exit-descriptor looks like this: - 19 # target : address # return address for 'stop' to unwind to - 20 # value : int # exit status stop was called with + 19 # target: address # return address for 'stop' to unwind to + 20 # value: int # exit status stop was called with 21 # 22 # 'stop' thus takes two parameters: an exit-descriptor and the exit status. 23 # @@ -102,7 +102,7 @@ if ('onhashchange' in window) { 41 # the stack. 42 # Ugly that we need to know the size of args. Don't allocate variables between 43 # tailor-exit-descriptor and the call it's for. - 44 tailor-exit-descriptor: # ed : (addr exit-descriptor), nbytes : int + 44 tailor-exit-descriptor: # ed: (addr exit-descriptor), nbytes: int 45 # . prologue 46 55/push-ebp 47 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp @@ -150,7 +150,7 @@ if ('onhashchange' in window) { 89 5d/pop-to-ebp 90 c3/return 91 - 92 stop: # ed : (addr exit-descriptor), value : int + 92 stop: # ed: (addr exit-descriptor), value: int 93 # no prologue; one way or another, we're going to clobber registers 94 # eax = ed 95 8b/copy 1/mod/*+disp8 4/rm32/sib 4/base/esp 4/index/none . 0/r32/eax 4/disp8 . # copy *(esp+4) to eax @@ -184,7 +184,7 @@ if ('onhashchange' in window) { 123 # Make room for an exit descriptor on the stack. That's almost always the 124 # right place for it, available only as long as it's legal to use. Once this 125 # containing function returns we'll need a new exit descriptor. -126 # var ed/eax : exit-descriptor +126 # var ed/eax: exit-descriptor 127 68/push 0/imm32 128 68/push 0/imm32 129 89/copy 3/mod/direct 0/rm32/eax . . . 4/r32/esp . . # copy esp to eax @@ -222,7 +222,7 @@ if ('onhashchange' in window) { 161 5d/pop-to-ebp 162 c3/return 163 -164 _test-stop-1: # ed : (addr exit-descriptor) +164 _test-stop-1: # ed: (addr exit-descriptor) 165 # . prologue 166 55/push-ebp 167 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp @@ -249,7 +249,7 @@ if ('onhashchange' in window) { 188 5d/pop-to-ebp 189 c3/return 190 -191 _test-stop-2: # ed : (addr exit-descriptor) +191 _test-stop-2: # ed: (addr exit-descriptor) 192 # . prologue 193 55/push-ebp 194 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp -- cgit 1.4.1-2-gfad0