From c94ecaf687cd53d7be8a9cafe5d0860f3e1373dd Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Sun, 1 Sep 2019 00:25:59 -0700 Subject: 5603 --- apps/sigils | Bin 51875 -> 51875 bytes apps/sigils.subx | 24 ++++++++++++------------ 2 files changed, 12 insertions(+), 12 deletions(-) (limited to 'apps') diff --git a/apps/sigils b/apps/sigils index c6089ec5..6c3405a5 100755 Binary files a/apps/sigils and b/apps/sigils differ diff --git a/apps/sigils.subx b/apps/sigils.subx index 9772e5ad..abc5fcd3 100644 --- a/apps/sigils.subx +++ b/apps/sigils.subx @@ -112,7 +112,7 @@ convert: # in : (address buffered-file), out : (address buffered-file) -> start, word-slice->end} - 8b/copy 1/mod/*+disp8 5/rm32/ebp . . . 0/r32/eax 8/disp8 . # copy *(ebp+8) to eax + 8b/copy 1/mod/*+disp8 5/rm32/ebp . . . 0/r32/eax 0xc/disp8 . # copy *(ebp+12) to eax ff 6/subop/push 1/mod/*+disp8 0/rm32/eax . . . . 4/disp8 . # push *(eax+4) ff 6/subop/push 0/mod/indirect 0/rm32/eax . . . . . . # push *eax 89/copy 3/mod/direct 0/rm32/eax . . . 4/r32/esp . . # copy esp to eax @@ -1309,7 +1309,7 @@ emit-direct-mode: # word-slice : (address slice), out : (address buffered-file) # write-buffered(out, "3/mod/direct ") # . . push args 68/push "3/mod/direct "/imm32 - 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) # . . call e8/call write-buffered/disp32 # . . discard args @@ -1317,7 +1317,7 @@ emit-direct-mode: # word-slice : (address slice), out : (address buffered-file) # print-int32-buffered(out, *eax) # . . push args ff 6/subop/push 0/mod/indirect 0/rm32/eax . . . . . . # push *eax - 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) # . . call e8/call print-int32-buffered/disp32 # . . discard args @@ -1325,7 +1325,7 @@ emit-direct-mode: # word-slice : (address slice), out : (address buffered-file) # write-buffered(out, "/rm32") # . . push args 68/push "/rm32"/imm32 - 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) # . . call e8/call write-buffered/disp32 # . . discard args @@ -1370,10 +1370,10 @@ test-emit-direct-mode: 51/push-ecx 50/push-eax 89/copy 3/mod/direct 1/rm32/ecx . . . 4/r32/esp . . # copy esp to ecx - # emit-direct-mode(str, _test-output-buffered-file) + # emit-direct-mode(_test-output-buffered-file, str) # . . push args - 68/push _test-output-buffered-file/imm32 51/push-ecx + 68/push _test-output-buffered-file/imm32 # . . call e8/call emit-direct-mode/disp32 # . . discard args @@ -1455,10 +1455,10 @@ test-emit-direct-mode-2: 51/push-ecx 50/push-eax 89/copy 3/mod/direct 1/rm32/ecx . . . 4/r32/esp . . # copy esp to ecx - # emit-direct-mode(str/ecx, _test-output-buffered-file) + # emit-direct-mode(_test-output-buffered-file, str/ecx) # . . push args - 68/push _test-output-buffered-file/imm32 51/push-ecx + 68/push _test-output-buffered-file/imm32 # . . call e8/call emit-direct-mode/disp32 # . . discard args -- cgit 1.4.1-2-gfad0