diff options
Diffstat (limited to '065write-buffered.subx')
-rw-r--r-- | 065write-buffered.subx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/065write-buffered.subx b/065write-buffered.subx index 8c7ae9c5..16ad8381 100644 --- a/065write-buffered.subx +++ b/065write-buffered.subx @@ -5,7 +5,7 @@ # . op subop mod rm32 base index scale r32 # . 1-3 bytes 3 bits 2 bits 3 bits 3 bits 3 bits 2 bits 2 bits 0/1/2/4 bytes 0/1/2/4 bytes -write-buffered: # f : (address buffered-file), msg : (address array byte) +write-buffered: # f : (addr buffered-file), msg : (addr array byte) # pseudocode: # in = msg->data # inend = &msg->data[msg->length] @@ -38,9 +38,9 @@ write-buffered: # f : (address buffered-file), msg : (address array byte) 57/push-edi # eax = msg 8b/copy 1/mod/*+disp8 5/rm32/ebp . . 0/r32/eax 0xc/disp8 . # copy *(ebp+12) to eax - # var in/esi : (address byte) = msg->data + # var in/esi : (addr byte) = msg->data 8d/copy-address 1/mod/*+disp8 0/rm32/eax . . . 6/r32/esi 4/disp8 . # copy eax+4 to esi - # var inend/ecx : (address byte) = &msg->data[msg->length] + # var inend/ecx : (addr byte) = &msg->data[msg->length] 8b/copy 0/mod/indirect 0/rm32/eax . . . 1/r32/ecx . . # copy *eax to ecx 8d/copy-address 0/mod/indirect 4/rm32/sib 6/base/esi 1/index/ecx . 1/r32/ecx . . # copy esi+ecx to ecx # edi = f @@ -207,7 +207,7 @@ test-write-buffered-with-intermediate-flush: # The buffered file for standard error. Stderr: # (ref buffered-file) - # file descriptor or (address stream byte) + # file descriptor or (addr stream byte) 2/imm32 # standard error $Stderr->buffer: # inlined fields for a stream |