Commit 3d05b717 authored by John van Groningen's avatar John van Groningen

Merge remote-tracking branch 'origin/packed-arrays-x86'

parents 13b13cff 5c69449d
......@@ -1361,6 +1361,14 @@ _print__array2
eqD_b REAL 0
jmp_true _print_real_array
push_b 0
eq_desc_b INT32 0
jmp_true _print_int32_array
push_b 0
eq_desc_b REAL32 0
jmp_true _print_real32_array
pushI 0
push_a 0
......@@ -1712,6 +1720,72 @@ _print_real_array_lp2
print_sc "}"
jmp _print_brackets
_print_int32_array
pop_b 1
pushI 0
push_a 0
push_arraysize INT32 0 1
jmp _print_int32_array_lp2
.o 1 2 i i
_print_int32_array_lp1
eqI_b 0 1
jmp_true _no_comma_4
print_sc ","
_no_comma_4
push_b 1
push_a 0
select INT32 0 1
print_int
push_b 1
incI
update_b 0 2
pop_b 1
decI
_print_int32_array_lp2
eqI_b 0 0
jmp_false _print_int32_array_lp1
pop_a 1
pop_b 2
print_sc "}"
jmp _print_brackets
_print_real32_array
pop_b 1
push_a 0
pushI 0
push_arraysize REAL32 0 2
jmp _print_real32_array_lp2
.o 1 2 i i
_print_real32_array_lp1
eqI_b 0 1
jmp_true _no_comma_5
print_sc ","
_no_comma_5
push_b 1
push_a 0
select REAL32 0 2
create
fillR_b 0 0
pop_b 2
print_symbol_sc 0
pop_a 1
push_b 1
incI
update_b 0 2
pop_b 1
decI
_print_real32_array_lp2
eqI_b 0 0
jmp_false _print_real32_array_lp1
pop_a 1
pop_b 2
print_sc "}"
jmp _print_brackets
_print_nil
print_sc "[]"
pop_a 1
......@@ -2134,6 +2208,14 @@ _eval__array2
eqD_b REAL 0
jmp_true _eval_real_array
push_b 0
eq_desc_b INT32 0
jmp_true _eval_int32_array
push_b 0
eq_desc_b REAL32 0
jmp_true _eval_real32_array
pushI 0
push_a 0
......@@ -2259,9 +2341,11 @@ _eval_char_array
.d 0 0
rtn
_eval_real_array
_eval_bool_array
_eval_int_array
_eval_real_array
_eval_int32_array
_eval_real32_array
pop_b 1
pop_a 1
.d 0 0
......
......@@ -1337,6 +1337,14 @@ _print__array2
eqD_b REAL 0
jmp_true _print_real_array
push_b 0
eq_desc_b INT32 0
jmp_true _print_int32_array
push_b 0
eq_desc_b REAL32 0
jmp_true _print_real32_array
pushI 0
push_a 0
......@@ -1686,6 +1694,72 @@ _print_real_array_lp2
print_sc "}"
jmp _print_brackets
_print_int32_array
pop_b 1
pushI 0
push_a 0
push_arraysize INT32 0 1
jmp _print_int32_array_lp2
.o 1 2 i i
_print_int32_array_lp1
eqI_b 0 1
jmp_true _no_comma_4
print_sc ","
_no_comma_4
push_b 1
push_a 0
select INT32 0 1
print_int
push_b 1
incI
update_b 0 2
pop_b 1
decI
_print_int32_array_lp2
eqI_b 0 0
jmp_false _print_int32_array_lp1
pop_a 1
pop_b 2
print_sc "}"
jmp _print_brackets
_print_real32_array
pop_b 1
push_a 0
pushI 0
push_arraysize REAL32 0 2
jmp _print_real32_array_lp2
.o 1 2 i i
_print_real32_array_lp1
eqI_b 0 1
jmp_true _no_comma_5
print_sc ","
_no_comma_5
push_b 1
push_a 0
select REAL32 0 2
create
fillR_b 0 0
pop_b 1
print_symbol_sc 0
pop_a 1
push_b 1
incI
update_b 0 2
pop_b 1
decI
_print_real32_array_lp2
eqI_b 0 0
jmp_false _print_real32_array_lp1
pop_a 1
pop_b 2
print_sc "}"
jmp _print_brackets
_print_nil
print_sc "[]"
pop_a 1
......@@ -2106,6 +2180,14 @@ _eval__array2
eqD_b REAL 0
jmp_true _eval_real_array
push_b 0
eq_desc_b INT32 0
jmp_true _eval_int32_array
push_b 0
eq_desc_b REAL32 0
jmp_true _eval_real32_array
pushI 0
push_a 0
......@@ -2231,9 +2313,11 @@ _eval_char_array
.d 0 0
rtn
_eval_real_array
_eval_bool_array
_eval_int_array
_eval_real_array
_eval_int32_array
_eval_real32_array
pop_b 1
pop_a 1
.d 0 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment