diff options
author | Kartik Agaram <vc@akkartik.com> | 2019-05-13 17:27:45 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2019-05-13 17:56:20 -0700 |
commit | 6f6d458fcd619810d657fe3e1b82b4d1970dc2df (patch) | |
tree | 445ef65727d4453e9a13a01ecae151da924ccd97 /subx/057write.subx | |
parent | 2b9925c70835b102d26f27f2a32044552d0b6426 (diff) | |
download | mu-6f6d458fcd619810d657fe3e1b82b4d1970dc2df.tar.gz |
start using the new carry flag
Skimping on tests; the code changes seem pretty trivial. Will this fix CI?!
Diffstat (limited to 'subx/057write.subx')
-rw-r--r-- | subx/057write.subx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/subx/057write.subx b/subx/057write.subx index 3135003b..455146ac 100644 --- a/subx/057write.subx +++ b/subx/057write.subx @@ -27,7 +27,7 @@ write: # f : fd or (address stream), s : (address array byte) -> <void> 89/copy 3/mod/direct 5/rm32/EBP . . . 4/r32/ESP . . # copy ESP to EBP # if (f < 0x08000000) _write(f, s) and return # f can't be a user-mode address, so treat it as a kernel file descriptor 81 7/subop/compare 1/mod/*+disp8 5/rm32/EBP . . . . 8/disp8 0x08000000/imm32 # compare *(EBP+8) - 7d/jump-if-greater-or-equal $write:fake/disp8 + 73/jump-if-greater-unsigned-or-equal $write:fake/disp8 # . . push args ff 6/subop/push 1/mod/*+disp8 5/rm32/EBP . . . . 0xc/disp8 . # push *(EBP+12) ff 6/subop/push 1/mod/*+disp8 5/rm32/EBP . . . . 8/disp8 . # push *(EBP+8) |