about summary refs log tree commit diff stats
path: root/subx
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-09-24 23:01:38 -0700
committerKartik Agaram <vc@akkartik.com>2018-09-24 23:01:38 -0700
commit5347cf8bf4839218171f5f46b07e00d26fa76292 (patch)
tree3d886da6bec2bd87c6ad6c5b4d4734b86ae95612 /subx
parentc5d9a32fe6add8c986942261dd22377f911d1ca0 (diff)
downloadmu-5347cf8bf4839218171f5f46b07e00d26fa76292.tar.gz
4517
Diffstat (limited to 'subx')
-rw-r--r--subx/apps/crenshaw2-1.subx16
-rw-r--r--subx/apps/factorial.subx10
-rw-r--r--subx/examples/ex11.subx8
3 files changed, 17 insertions, 17 deletions
diff --git a/subx/apps/crenshaw2-1.subx b/subx/apps/crenshaw2-1.subx
index 8ffded90..00481453 100644
--- a/subx/apps/crenshaw2-1.subx
+++ b/subx/apps/crenshaw2-1.subx
@@ -339,10 +339,10 @@ write_stderr:  # s : (address array byte) -> <void>
   b8/copy                         .               .             .           .             .           .           .               4/imm32/write     # copy 1 to EAX
   cd/syscall  0x80/imm8
   # restore registers
-  5b/pop-EBX
-  5a/pop-EDX
-  59/pop-ECX
-  58/pop-EAX
+  5b/pop-to-EBX
+  5a/pop-to-EDX
+  59/pop-to-ECX
+  58/pop-to-EAX
   # end
   89/copy                         3/mod/direct    4/rm32/ESP    .           .             .           5/r32/EBP   .               .                 # copy EBP to ESP
   5d/pop-to-EBP
@@ -370,10 +370,10 @@ write_stdout:  # s : (address array byte) -> <void>
   b8/copy                         .               .             .           .             .           .           .               4/imm32/write     # copy 1 to EAX
   cd/syscall  0x80/imm8
   # restore registers
-  5b/pop-EBX
-  5a/pop-EDX
-  59/pop-ECX
-  58/pop-EAX
+  5b/pop-to-EBX
+  5a/pop-to-EDX
+  59/pop-to-ECX
+  58/pop-to-EAX
   # end
   89/copy                         3/mod/direct    4/rm32/ESP    .           .             .           5/r32/EBP   .               .                 # copy EBP to ESP
   5d/pop-to-EBP
diff --git a/subx/apps/factorial.subx b/subx/apps/factorial.subx
index 5cc51b64..b6d904ba 100644
--- a/subx/apps/factorial.subx
+++ b/subx/apps/factorial.subx
@@ -77,7 +77,7 @@ factorial:
   # TODO: check for overflow
 $factorial:exit:
   # epilog
-  5b/pop-EBX
+  5b/pop-to-EBX
   89/copy                         3/mod/direct    4/rm32/ESP    .           .             .           5/r32/EBP   .               .                 # copy EBP to ESP
   5d/pop-to-EBP
   c3/return
@@ -367,10 +367,10 @@ write_stderr:  # s : (address array byte) -> <void>
   b8/copy                         .               .             .           .             .           .           .               4/imm32/write     # copy 1 to EAX
   cd/syscall  0x80/imm8
   # restore registers
-  5b/pop-EBX
-  5a/pop-EDX
-  59/pop-ECX
-  58/pop-EAX
+  5b/pop-to-EBX
+  5a/pop-to-EDX
+  59/pop-to-ECX
+  58/pop-to-EAX
   # end
   89/copy                         3/mod/direct    4/rm32/ESP    .           .             .           5/r32/EBP   .               .                 # copy EBP to ESP
   5d/pop-to-EBP
diff --git a/subx/examples/ex11.subx b/subx/examples/ex11.subx
index b651bf22..86b7e8b4 100644
--- a/subx/examples/ex11.subx
+++ b/subx/examples/ex11.subx
@@ -291,10 +291,10 @@ write_stderr:  # s : (address array byte) -> <void>
   b8/copy                         .               .             .           .             .           .           .               4/imm32/write     # copy 1 to EAX
   cd/syscall  0x80/imm8
   # restore registers
-  5b/pop-EBX
-  5a/pop-EDX
-  59/pop-ECX
-  58/pop-EAX
+  5b/pop-to-EBX
+  5a/pop-to-EDX
+  59/pop-to-ECX
+  58/pop-to-EAX
   # end
   89/copy                         3/mod/direct    4/rm32/ESP    .           .             .           5/r32/EBP   .               .                 # copy EBP to ESP
   5d/pop-to-EBP