From 267fd885b24f438d5b3d299de4fca9d05260d826 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Sat, 17 Nov 2018 20:45:22 -0800 Subject: [PATCH] 4745 --- subx/056write.subx | 2 +- subx/apps/crenshaw2-1 | Bin 3378 -> 3378 bytes subx/apps/factorial | Bin 3395 -> 3395 bytes 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/subx/056write.subx b/subx/056write.subx index a8ac3fca..0f8bf0b1 100644 --- a/subx/056write.subx +++ b/subx/056write.subx @@ -51,7 +51,7 @@ write: # f : fd or (address stream), s : (address array byte) -> bytes_written/ 89/copy 3/mod/direct 5/rm32/EBP . . . 4/r32/ESP . . # copy ESP to EBP # if (f < 0x08000000) _write(f, s), return # f can't be a user-mode address, so treat it as a kernel file descriptor 81 7/subop/compare 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none . . 8/disp8 0x08000000/imm32 # compare *(EBP+8) - 7f/jump-if-greater $write:fake/disp8 + 7d/jump-if-greater-or-equal $write:fake/disp8 # push args ff 6/subop/push 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none . . 0xc/disp8 . # push *(EBP+12) ff 6/subop/push 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none . . 8/disp8 . # push *(EBP+8) diff --git a/subx/apps/crenshaw2-1 b/subx/apps/crenshaw2-1 index 3324ed371b26c6942a2de77267acab3491b9b97f..18a107adf70c90723e37af56cc0d21d8fe76dac7 100755 GIT binary patch delta 14 VcmdlawMl9ND-&bwW;P}rZU7>r1Hb?P delta 14 VcmdlawMl9ND-&b=W;P}rZU7>%1Hu3R diff --git a/subx/apps/factorial b/subx/apps/factorial index feb07764eb71d5f14e6521283192b44c4b456d1d..c59587653daa809e993b6ad20a886d0e9aee66a0 100755 GIT binary patch delta 14 VcmX>sby#YH7!zadW^pDRZU7}a1Oxy8 delta 14 VcmX>sby#YH7!zatW^pDRZU7}m1O@;A