aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--compiler/elymasGlobalSysTyped.ey10
1 files changed, 9 insertions, 1 deletions
diff --git a/compiler/elymasGlobalSysTyped.ey b/compiler/elymasGlobalSysTyped.ey
index e473d8b..97dab28 100644
--- a/compiler/elymasGlobalSysTyped.ey
+++ b/compiler/elymasGlobalSysTyped.ey
@@ -94,7 +94,7 @@
/rdx :popqReg
63 /rdx :btrqImm8Reg
- /integerType :jcLbl8
+ /integerType :jcLbl32
/rdx /rax :movqRegReg
44 /rax :shrqImm8Reg
@@ -113,6 +113,10 @@
%5555555555555555 /rax :movqImmReg
/rax /rdx :cmpqRegReg
/bottomMarker :jzLbl8
+ emptyArray /rax :movqImmReg
+ /rax /rdx :cmpqRegReg
+ /emptyArrayConst :jzLbl8
+
4 /rdx :cmpqImm8Reg
/errorMarker :jzLbl8
/unknown :jmpLbl8
@@ -133,6 +137,10 @@
16 /rdx :movqImmReg
/done :jmpLbl8
+ @emptyArrayConst
+ 7 /rdx :movqImmReg
+ /done :jmpLbl8
+
@integerType
/rdx /rdx :xorqRegReg