diff --git a/platforms/app/main.c b/platforms/app/main.c index 01bea08..9ddb45f 100644 --- a/platforms/app/main.c +++ b/platforms/app/main.c @@ -40,7 +40,7 @@ int main (int i_argc, const char * i_argv []) if (result) FATAL("m3_ParseModule: %s", result); // TODO: Detect stack exhaustion - IM3Runtime env = m3_NewRuntime (4096); + IM3Runtime env = m3_NewRuntime (8*1024); if (!env) FATAL("m3_NewRuntime"); result = m3_LoadModule (env, module); diff --git a/test/run-spec-test.py b/test/run-spec-test.py index c576a8b..2ef970e 100755 --- a/test/run-spec-test.py +++ b/test/run-spec-test.py @@ -302,7 +302,7 @@ else: "conversions", "stack", "fac", - "call", + "call", "call_indirect", "break-drop", "forward", "func_ptrs", @@ -310,19 +310,20 @@ else: #--- Almost ready --- #"left-to-right", -> need to implement float select - #"call_indirect", -> need to add type-checking #"int_literals", -> stack underflow + #"memory_trap", "address", -> init memory size + track memory bounds + #"float_memory", + #"memory_redundancy", "memory_grow", #--- TODO --- #"get_local", "set_local", "tee_local", - #"if", "loop", "block", "br", "br_if", "br_table", "return", + #"if", "loop", "labels", "block", "br", "br_if", "br_table", "return", #"nop", "unreachable", - #"address", "align", "memory", + #"align", "memory", #"float_literals", #"globals", #"func", #"float_exprs", - #"float_memory", #"elem", #"switch", ]))