summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2020-05-22 21:08:38 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2020-05-22 21:08:38 +0200
commit3fa169003fdc65cd3f58c84416dd4b77efcdc428 (patch)
tree7accf9f651ce6a011343bd7ee433eb241dc81b55
parent102f2a915f8de897e83522a1654b59d8833e8fab (diff)
downloadcompilertests-3fa169003fdc65cd3f58c84416dd4b77efcdc428.tar.gz
compilertests-3fa169003fdc65cd3f58c84416dd4b77efcdc428.tar.bz2
updated some tests after emul data change
-rw-r--r--ecomp-c/tests/boolean_variable.easm10
-rw-r--r--ecomp-c/tests/variable_assign_from_constant.erun4
-rw-r--r--ecomp-c/tests/variable_assign_from_expression.erun720
-rw-r--r--ecomp-c/tests/variable_assign_from_variable.erun16
-rw-r--r--ecomp-c/tests/variable_initialization.easm2
-rw-r--r--ecomp-c/tests/variable_initialization.erun42
6 files changed, 396 insertions, 398 deletions
diff --git a/ecomp-c/tests/boolean_variable.easm b/ecomp-c/tests/boolean_variable.easm
index d71cdde..d76a31d 100644
--- a/ecomp-c/tests/boolean_variable.easm
+++ b/ecomp-c/tests/boolean_variable.easm
@@ -4,13 +4,13 @@ org $1000000
; DECL a -> integer, 0
; DECL b -> integer, 0
; DECL flag -> boolean, 0
-; LET a <- 1
-mov eax, 1
+; LET a <- 573785173
+mov eax, 573785173
push eax
pop eax
mov [a], eax
-; LET b <- 2
-mov eax, 2
+; LET b <- 1719109785
+mov eax, 1719109785
push eax
pop eax
mov [b], eax
@@ -29,7 +29,7 @@ __global_0: mov eax, 1
__global_1:
push eax
pop eax
-mov [flag], eax
+mov [flag], al
hlt
flag: db $00
b: dd $00000000
diff --git a/ecomp-c/tests/variable_assign_from_constant.erun b/ecomp-c/tests/variable_assign_from_constant.erun
index 8de7c13..a25f3de 100644
--- a/ecomp-c/tests/variable_assign_from_constant.erun
+++ b/ecomp-c/tests/variable_assign_from_constant.erun
@@ -111,7 +111,7 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-0100000D: 00000014
+0100000D: 14000000
01000011: 00000000
01000015: 00000000
01000019: 00000000
@@ -140,7 +140,7 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-0100000D: 00000014
+0100000D: 14000000
01000011: 00000000
01000015: 00000000
01000019: 00000000
diff --git a/ecomp-c/tests/variable_assign_from_expression.erun b/ecomp-c/tests/variable_assign_from_expression.erun
index fc91aad..e62c827 100644
--- a/ecomp-c/tests/variable_assign_from_expression.erun
+++ b/ecomp-c/tests/variable_assign_from_expression.erun
@@ -223,7 +223,7 @@ data:
010000E9: 00000000
010000ED: 00000000
010000F1: 00000000
-010000F5: 00000001
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -252,7 +252,7 @@ data:
010000E9: 00000000
010000ED: 00000000
010000F1: 00000000
-010000F5: 00000001
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -282,7 +282,7 @@ data:
010000E9: 00000000
010000ED: 00000000
010000F1: 00000000
-010000F5: 00000001
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -311,7 +311,7 @@ data:
010000E9: 00000000
010000ED: 00000000
010000F1: 00000000
-010000F5: 00000001
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -339,8 +339,8 @@ data:
010000E5: 00000000
010000E9: 00000000
010000ED: 00000000
-010000F1: 00000007
-010000F5: 00000001
+010000F1: 07000000
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -368,8 +368,8 @@ data:
010000E5: 00000000
010000E9: 00000000
010000ED: 00000000
-010000F1: 00000007
-010000F5: 00000001
+010000F1: 07000000
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -398,8 +398,8 @@ data:
010000E5: 00000000
010000E9: 00000000
010000ED: 00000000
-010000F1: 00000007
-010000F5: 00000001
+010000F1: 07000000
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -427,8 +427,8 @@ data:
010000E5: 00000000
010000E9: 00000000
010000ED: 00000000
-010000F1: 00000007
-010000F5: 00000001
+010000F1: 07000000
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -455,9 +455,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000001
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -484,9 +484,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000001
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -514,9 +514,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000001
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -543,9 +543,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000001
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 01000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -572,9 +572,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -601,9 +601,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -631,9 +631,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -661,9 +661,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -692,9 +692,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -722,9 +722,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -751,9 +751,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -780,9 +780,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -810,9 +810,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -839,9 +839,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000007
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 07000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -868,9 +868,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -897,9 +897,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -927,9 +927,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -957,9 +957,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -988,9 +988,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1018,9 +1018,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1047,9 +1047,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1076,9 +1076,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1106,9 +1106,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1136,9 +1136,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1167,9 +1167,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1197,9 +1197,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1226,9 +1226,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1255,9 +1255,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1285,9 +1285,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1314,9 +1314,9 @@ stack:
data:
010000E5: 00000000
010000E9: 00000000
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1342,10 +1342,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1371,10 +1371,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1401,10 +1401,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1431,10 +1431,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1462,10 +1462,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1493,10 +1493,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1525,10 +1525,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1556,10 +1556,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1586,10 +1586,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1616,10 +1616,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1647,10 +1647,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1677,10 +1677,10 @@ stack:
017FFFFC: 00000008
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1706,10 +1706,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1735,10 +1735,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1765,10 +1765,10 @@ stack:
017FFFFC: 000000D8
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1794,10 +1794,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000A7
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: A7000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1823,10 +1823,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1852,10 +1852,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1882,10 +1882,10 @@ stack:
017FFFFC: 00000007
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1912,10 +1912,10 @@ stack:
017FFFFC: 00000007
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1943,10 +1943,10 @@ stack:
017FFFFC: 00000007
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -1973,10 +1973,10 @@ stack:
017FFFFC: 00000007
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2002,10 +2002,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2031,10 +2031,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2061,10 +2061,10 @@ stack:
017FFFFC: 00000038
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2091,10 +2091,10 @@ stack:
017FFFFC: 00000038
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2122,10 +2122,10 @@ stack:
017FFFFC: 00000038
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2152,10 +2152,10 @@ stack:
017FFFFC: 00000038
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2181,10 +2181,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2210,10 +2210,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2240,10 +2240,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2270,10 +2270,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2301,10 +2301,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2332,10 +2332,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2364,10 +2364,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2396,10 +2396,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2429,10 +2429,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2461,10 +2461,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2492,10 +2492,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2523,10 +2523,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2555,10 +2555,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2587,10 +2587,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2620,10 +2620,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2652,10 +2652,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2683,10 +2683,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2714,10 +2714,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2746,10 +2746,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2777,10 +2777,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2807,10 +2807,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2837,10 +2837,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2868,10 +2868,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2898,10 +2898,10 @@ stack:
017FFFFC: 0000003F
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2927,10 +2927,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2956,10 +2956,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -2986,10 +2986,10 @@ stack:
017FFFFC: 00000063
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -3016,10 +3016,10 @@ stack:
017FFFFC: 00000063
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -3047,10 +3047,10 @@ stack:
017FFFFC: 00000063
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -3077,10 +3077,10 @@ stack:
017FFFFC: 00000063
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -3106,10 +3106,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -3135,10 +3135,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -3165,10 +3165,10 @@ stack:
017FFFFC: 000000C6
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -3194,10 +3194,10 @@ EDI: 00000000
stack:
data:
010000E5: 00000000
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -3222,11 +3222,11 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-010000E5: 000000C6
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E5: C6000000
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
@@ -3251,11 +3251,11 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-010000E5: 000000C6
-010000E9: 000000D8
-010000ED: 00000014
-010000F1: 00000007
-010000F5: 00000008
+010000E5: C6000000
+010000E9: D8000000
+010000ED: 14000000
+010000F1: 07000000
+010000F5: 08000000
010000F9: 00000000
010000FD: 00000000
01000101: 00000000
diff --git a/ecomp-c/tests/variable_assign_from_variable.erun b/ecomp-c/tests/variable_assign_from_variable.erun
index 64b27a4..dfaefec 100644
--- a/ecomp-c/tests/variable_assign_from_variable.erun
+++ b/ecomp-c/tests/variable_assign_from_variable.erun
@@ -118,7 +118,7 @@ EDI: 00000000
stack:
data:
01000019: 00000000
-0100001D: 00000014
+0100001D: 14000000
01000021: 00000000
01000025: 00000000
01000029: 00000000
@@ -147,7 +147,7 @@ EDI: 00000000
stack:
data:
01000019: 00000000
-0100001D: 00000014
+0100001D: 14000000
01000021: 00000000
01000025: 00000000
01000029: 00000000
@@ -177,7 +177,7 @@ stack:
017FFFFC: 00000014
data:
01000019: 00000000
-0100001D: 00000014
+0100001D: 14000000
01000021: 00000000
01000025: 00000000
01000029: 00000000
@@ -206,7 +206,7 @@ EDI: 00000000
stack:
data:
01000019: 00000000
-0100001D: 00000014
+0100001D: 14000000
01000021: 00000000
01000025: 00000000
01000029: 00000000
@@ -234,8 +234,8 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-01000019: 00000014
-0100001D: 00000014
+01000019: 14000000
+0100001D: 14000000
01000021: 00000000
01000025: 00000000
01000029: 00000000
@@ -263,8 +263,8 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-01000019: 00000014
-0100001D: 00000014
+01000019: 14000000
+0100001D: 14000000
01000021: 00000000
01000025: 00000000
01000029: 00000000
diff --git a/ecomp-c/tests/variable_initialization.easm b/ecomp-c/tests/variable_initialization.easm
index 1a6a3ad..d3aac22 100644
--- a/ecomp-c/tests/variable_initialization.easm
+++ b/ecomp-c/tests/variable_initialization.easm
@@ -12,7 +12,7 @@ push eax
pop eax
mov [c], eax
hlt
-d: dd $00000001
+d: db $01
c: dd $00000000
b: dd $00000001
a: dd $00000000
diff --git a/ecomp-c/tests/variable_initialization.erun b/ecomp-c/tests/variable_initialization.erun
index 397dbaf..411f67c 100644
--- a/ecomp-c/tests/variable_initialization.erun
+++ b/ecomp-c/tests/variable_initialization.erun
@@ -1,17 +1,15 @@
-Read 29 bytes of code..
+Read 26 bytes of code..
1000000: B802000000 mov eax, 2
1000005: 50 push eax
1000006: 58 pop eax
-1000007: A311000001 mov dword ptr [0x1000011], eax
+1000007: A30E000001 mov dword ptr [0x100000e], eax
100000C: F4 hlt
100000D: 0100 data
100000F: 0000 data
-1000011: 0000 data
+1000011: 0001 data
1000013: 0000 data
-1000015: 0100 data
+1000015: 0000 data
1000017: 0000 data
-1000019: 0000 data
-100001B: 0000 data
core start 1000000
data start 100000d
stack start 1800000
@@ -29,9 +27,9 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-0100000D: 00000001
-01000011: 00000000
-01000015: 00000001
+0100000D: 01000000
+01000011: 00010000
+01000015: 00000000
01000019: 00000000
0100001D: 00000000
01000021: 00000000
@@ -59,9 +57,9 @@ EDI: 00000000
stack:
017FFFFC: 00000002
data:
-0100000D: 00000001
-01000011: 00000000
-01000015: 00000001
+0100000D: 01000000
+01000011: 00010000
+01000015: 00000000
01000019: 00000000
0100001D: 00000000
01000021: 00000000
@@ -88,9 +86,9 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-0100000D: 00000001
-01000011: 00000000
-01000015: 00000001
+0100000D: 01000000
+01000011: 00010000
+01000015: 00000000
01000019: 00000000
0100001D: 00000000
01000021: 00000000
@@ -105,7 +103,7 @@ data:
01000045: 00000000
01000049: 00000000
-- iteration 4
-1000007: A311000001 mov dword ptr [0x1000011], eax
+1000007: A30E000001 mov dword ptr [0x100000e], eax
EIP: 0100000C
ESP: 01800000
EBP: 00000000
@@ -117,9 +115,9 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-0100000D: 00000001
-01000011: 00000002
-01000015: 00000001
+0100000D: 01020000
+01000011: 00010000
+01000015: 00000000
01000019: 00000000
0100001D: 00000000
01000021: 00000000
@@ -146,9 +144,9 @@ ESI: 00000000
EDI: 00000000
stack:
data:
-0100000D: 00000001
-01000011: 00000002
-01000015: 00000001
+0100000D: 01020000
+01000011: 00010000
+01000015: 00000000
01000019: 00000000
0100001D: 00000000
01000021: 00000000