diff options
Diffstat (limited to 'subx/064write-buffered.subx')
-rw-r--r-- | subx/064write-buffered.subx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/subx/064write-buffered.subx b/subx/064write-buffered.subx index 55d703c2..3c3c7276 100644 --- a/subx/064write-buffered.subx +++ b/subx/064write-buffered.subx @@ -45,14 +45,14 @@ write-buffered: # f : (address buffered-file), msg : (address array byte) -> <v 56/push-ESI 57/push-EDI # EAX = msg - 8b/copy 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none 0/r32/EAX 0xc/disp8 . # copy *(EBP+12) to EAX + 8b/copy 1/mod/*+disp8 5/rm32/EBP . . 0/r32/EAX 0xc/disp8 . # copy *(EBP+12) to EAX # in/ESI = msg->data 8d/copy-address 1/mod/*+disp8 0/rm32/EAX . . . 6/r32/ESI 4/disp8 . # copy EAX+4 to ESI # inend/ECX = &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 - 8b/copy 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none 7/r32/EDI 8/disp8 . # copy *(EBP+8) to EDI + 8b/copy 1/mod/*+disp8 5/rm32/EBP . . 7/r32/EDI 8/disp8 . # copy *(EBP+8) to EDI # EDX = f->length 8b/copy 1/mod/*+disp8 7/rm32/EDI . . . 2/r32/EDX 0xc/disp8 . # copy *(EDI+12) to EDX # EBX = f->write |