about summary refs log tree commit diff stats
path: root/subx/050_write.subx
diff options
context:
space:
mode:
Diffstat (limited to 'subx/050_write.subx')
-rw-r--r--subx/050_write.subx6
1 files changed, 3 insertions, 3 deletions
diff --git a/subx/050_write.subx b/subx/050_write.subx
index 1f146a5d..58cfde7c 100644
--- a/subx/050_write.subx
+++ b/subx/050_write.subx
@@ -22,12 +22,12 @@ _write:  # fd : int, s : (address array byte) -> <void>
     53/push-EBX
     # syscall(write, fd, (data) s+4, (size) *s)
     # . fd : EBX
-    8b/copy                         1/mod/*+disp8   4/rm32/sib    5/base/EBP  4/index/none  .           3/r32/EBX   8/disp8         .                 # copy *(EBP+8) to EBX
+    8b/copy                         1/mod/*+disp8   5/rm32/EBP    .           .             .           3/r32/EBX   8/disp8         .                 # copy *(EBP+8) to EBX
     # . data : ECX = s+4
-    8b/copy                         1/mod/*+disp8   4/rm32/sib    5/base/EBP  4/index/none  .           1/r32/ECX   0xc/disp8       .                 # copy *(EBP+12) to ECX
+    8b/copy                         1/mod/*+disp8   5/rm32/EBP    .           .             .           1/r32/ECX   0xc/disp8       .                 # copy *(EBP+12) to ECX
     81          0/subop/add         3/mod/direct    1/rm32/ECX    .           .             .           .           .               4/imm32           # add to ECX
     # . size : EDX = *s
-    8b/copy                         1/mod/*+disp8   4/rm32/sib    5/base/EBP  4/index/none  .           2/r32/EDX   0xc/disp8       .                 # copy *(EBP+12) to EDX
+    8b/copy                         1/mod/*+disp8   5/rm32/EBP    .           .             .           2/r32/EDX   0xc/disp8       .                 # copy *(EBP+12) to EDX
     8b/copy                         0/mod/indirect  2/rm32/EDX    .           .             .           2/r32/EDX   .               .                 # copy *EDX to EDX
     # . syscall
     b8/copy-to-EAX  4/imm32/write