about summary refs log tree commit diff stats
path: root/apps/mu.subx
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-02-06 16:32:42 -0800
committerKartik Agaram <vc@akkartik.com>2020-02-06 16:32:42 -0800
commit83bf1291e059f5dc5b5c0cc9ba53eb2f680db1ac (patch)
treebb27b58b66d01973205cc030158066d627b06442 /apps/mu.subx
parent52f5ce1fd340acf574e3c3f40187a035db613f7f (diff)
downloadmu-83bf1291e059f5dc5b5c0cc9ba53eb2f680db1ac.tar.gz
5987
Diffstat (limited to 'apps/mu.subx')
-rw-r--r--apps/mu.subx14
1 files changed, 7 insertions, 7 deletions
diff --git a/apps/mu.subx b/apps/mu.subx
index 05cbc1ca..ce982487 100644
--- a/apps/mu.subx
+++ b/apps/mu.subx
@@ -4312,6 +4312,13 @@ $emit-subx-stmt-list:loop:
       # var curr-stmt/ecx = stmts->value
       8b/-> *esi 1/r32/ecx  # List-value
       {
+$emit-subx-stmt-list:check-for-named-block:
+        81 7/subop/compare *ecx 4/imm32/named-block  # Stmt-tag
+        75/jump-if-!= break/disp8
+$emit-subx-stmt-list:named-block:
+        (emit-subx-named-block *(ebp+8) %ecx *(ebp+0x10))
+      }
+      {
 $emit-subx-stmt-list:check-for-stmt:
         81 7/subop/compare *ecx 1/imm32/stmt1  # Stmt-tag
         0f 85/jump-if-!= break/disp32
@@ -4377,13 +4384,6 @@ $emit-subx-stmt-list:regvardef:
         # var-seen? = true
         ba/copy-to-edx 1/imm32/true
       }
-      {
-$emit-subx-stmt-list:check-for-named-block:
-        81 7/subop/compare *ecx 4/imm32/named-block  # Stmt-tag
-        75/jump-if-!= break/disp8
-$emit-subx-stmt-list:named-block:
-        (emit-subx-named-block *(ebp+8) %ecx *(ebp+0x10))
-      }
       8b/-> *(esi+4) 6/r32/esi  # List-next
       e9/jump loop/disp32
     }