diff options
-rw-r--r-- | src/wasm-binary.h | 1 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.wast.fromBinary | 54 | ||||
-rw-r--r-- | test/emcc_hello_world.wast.fromBinary | 90 | ||||
-rw-r--r-- | test/hello_world.wast.fromBinary | 2 | ||||
-rw-r--r-- | test/kitchen_sink.wast.fromBinary | 2 | ||||
-rw-r--r-- | test/min.wast.fromBinary | 6 | ||||
-rw-r--r-- | test/unit.wast.fromBinary | 16 |
7 files changed, 86 insertions, 85 deletions
diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 89cb85535..33490b5d8 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1099,6 +1099,7 @@ public: auto func = allocator.alloc<Function>(); func->name = name; func->type = type->name; + func->result = type->result; size_t nextVar = 0; auto addVar = [&]() { Name name = cashew::IString(("var$" + std::to_string(nextVar++)).c_str(), false); diff --git a/test/emcc_O2_hello_world.wast.fromBinary b/test/emcc_O2_hello_world.wast.fromBinary index f940c50e8..0039fa2d1 100644 --- a/test/emcc_O2_hello_world.wast.fromBinary +++ b/test/emcc_O2_hello_world.wast.fromBinary @@ -42,7 +42,7 @@ (export "_main" $_main) (export "stackSave" $stackSave) (table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2) - (func $_malloc (param $var$0 i32) + (func $_malloc (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -9878,7 +9878,7 @@ (br $label$0) ) ) - (func $___stdio_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $___stdio_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -10356,7 +10356,7 @@ (get_local $var$23) ) ) - (func $___fwritex (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $___fwritex (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -10638,7 +10638,7 @@ (get_local $var$7) ) ) - (func $_fflush (param $var$0 i32) + (func $_fflush (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -10840,7 +10840,7 @@ (get_local $var$1) ) ) - (func $_strlen (param $var$0 i32) + (func $_strlen (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -11045,7 +11045,7 @@ ) ) ) - (func $___overflow (param $var$0 i32) (param $var$1 i32) + (func $___overflow (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (local $var$3 i32) (local $var$4 i32) @@ -11236,7 +11236,7 @@ (get_local $var$9) ) ) - (func $___fflush_unlocked (param $var$0 i32) + (func $___fflush_unlocked (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -11389,7 +11389,7 @@ (get_local $var$3) ) ) - (func $_memcpy (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_memcpy (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (block $label$0 (if @@ -11554,7 +11554,7 @@ (func $runPostSets (nop) ) - (func $_memset (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_memset (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -11711,7 +11711,7 @@ ) ) ) - (func $_puts (param $var$0 i32) + (func $_puts (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -11843,7 +11843,7 @@ ) ) ) - (func $___stdio_seek (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $___stdio_seek (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -11941,7 +11941,7 @@ (get_local $var$6) ) ) - (func $___towrite (param $var$0 i32) + (func $___towrite (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -12052,7 +12052,7 @@ (get_local $var$3) ) ) - (func $_fwrite (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $_fwrite (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (local $var$4 i32) (local $var$5 i32) (local $var$6 i32) @@ -12138,7 +12138,7 @@ (get_local $var$8) ) ) - (func $___stdout_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $___stdout_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (block $label$0 @@ -12350,7 +12350,7 @@ ) ) ) - (func $___stdio_close (param $var$0 i32) + (func $___stdio_close (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (block $label$0 @@ -12449,7 +12449,7 @@ ) ) ) - (func $___syscall_ret (param $var$0 i32) + (func $___syscall_ret (param $var$0 i32) (result i32) (local $var$1 i32) (block $label$0 (if_else @@ -12479,7 +12479,7 @@ (get_local $var$1) ) ) - (func $dynCall_iiii (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $dynCall_iiii (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (call_indirect $0 (i32.add (i32.and @@ -12493,7 +12493,7 @@ (get_local $var$3) ) ) - (func $stackAlloc (param $var$0 i32) + (func $stackAlloc (param $var$0 i32) (result i32) (local $var$1 i32) (block $label$0 (set_local $var$1 @@ -12525,7 +12525,7 @@ (get_local $var$1) ) ) - (func $___errno_location + (func $___errno_location (result i32) (local $var$0 i32) (block $label$0 (if_else @@ -12570,7 +12570,7 @@ ) ) ) - (func $_fputs (param $var$0 i32) (param $var$1 i32) + (func $_fputs (param $var$0 i32) (param $var$1 i32) (result i32) (i32.add (call $_fwrite (get_local $var$0) @@ -12583,7 +12583,7 @@ (i32.const 255) ) ) - (func $dynCall_ii (param $var$0 i32) (param $var$1 i32) + (func $dynCall_ii (param $var$0 i32) (param $var$1 i32) (result i32) (call_indirect $1 (i32.add (i32.and @@ -12638,7 +12638,7 @@ (get_local $var$1) ) ) - (func $b1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $b1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (block $label$0 (call_import $abort (i32.const 1) @@ -12658,7 +12658,7 @@ (get_local $var$0) ) ) - (func $b0 (param $var$0 i32) + (func $b0 (param $var$0 i32) (result i32) (block $label$0 (call_import $abort (i32.const 0) @@ -12671,15 +12671,15 @@ (br $label$0) ) ) - (func $___lockfile (param $var$0 i32) + (func $___lockfile (param $var$0 i32) (result i32) (i32.const 0) ) - (func $getTempRet0 + (func $getTempRet0 (result i32) (i32.load align=4 (i32.const 160) ) ) - (func $_main + (func $_main (result i32) (block $label$0 (call $_puts (i32.const 672) @@ -12687,7 +12687,7 @@ (i32.const 0) ) ) - (func $stackSave + (func $stackSave (result i32) (i32.load align=4 (i32.const 8) ) diff --git a/test/emcc_hello_world.wast.fromBinary b/test/emcc_hello_world.wast.fromBinary index 3fc91d625..36012a7ac 100644 --- a/test/emcc_hello_world.wast.fromBinary +++ b/test/emcc_hello_world.wast.fromBinary @@ -55,7 +55,7 @@ (export "dynCall_iiii" $dynCall_iiii) (export "dynCall_vi" $dynCall_vi) (table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2) - (func $stackAlloc (param $var$0 i32) + (func $stackAlloc (param $var$0 i32) (result i32) (local $var$1 i32) (block $label$0 (set_local $var$1 @@ -98,7 +98,7 @@ (get_local $var$1) ) ) - (func $stackSave + (func $stackSave (result i32) (i32.load align=4 (i32.const 8) ) @@ -311,12 +311,12 @@ (get_local $var$0) ) ) - (func $getTempRet0 + (func $getTempRet0 (result i32) (i32.load align=4 (i32.const 168) ) ) - (func $_main + (func $_main (result i32) (local $var$0 i32) (local $var$1 i32) (local $var$2 i32) @@ -364,7 +364,7 @@ (i32.const 0) ) ) - (func $_frexp (param $var$0 f64) (param $var$1 i32) + (func $_frexp (param $var$0 f64) (param $var$1 i32) (result f64) (local $var$2 i32) (local $var$3 i32) (local $var$4 i32) @@ -560,7 +560,7 @@ (get_local $var$19) ) ) - (func $_frexpl (param $var$0 f64) (param $var$1 i32) + (func $_frexpl (param $var$0 f64) (param $var$1 i32) (result f64) (local $var$2 i32) (local $var$3 i32) (local $var$4 f64) @@ -579,7 +579,7 @@ (get_local $var$4) ) ) - (func $_strerror (param $var$0 i32) + (func $_strerror (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -803,7 +803,7 @@ (get_local $var$13) ) ) - (func $___errno_location + (func $___errno_location (result i32) (local $var$0 i32) (local $var$1 i32) (local $var$2 i32) @@ -857,7 +857,7 @@ (get_local $var$4) ) ) - (func $___stdio_close (param $var$0 i32) + (func $___stdio_close (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -927,7 +927,7 @@ (get_local $var$3) ) ) - (func $___stdout_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $___stdout_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -1090,7 +1090,7 @@ (get_local $var$7) ) ) - (func $___stdio_seek (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $___stdio_seek (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -1242,7 +1242,7 @@ (get_local $var$5) ) ) - (func $_fflush (param $var$0 i32) + (func $_fflush (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -1578,7 +1578,7 @@ (get_local $var$29) ) ) - (func $_printf (param $var$0 i32) (param $var$1 i32) + (func $_printf (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (local $var$3 i32) (local $var$4 i32) @@ -1636,7 +1636,7 @@ (get_local $var$4) ) ) - (func $___lockfile (param $var$0 i32) + (func $___lockfile (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (block $label$0 @@ -1660,7 +1660,7 @@ (br $label$0) ) ) - (func $___stdio_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $___stdio_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -2332,7 +2332,7 @@ (get_local $var$55) ) ) - (func $_vfprintf (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_vfprintf (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -2808,7 +2808,7 @@ (get_local $var$35) ) ) - (func $___fwritex (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $___fwritex (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -3221,7 +3221,7 @@ (get_local $var$32) ) ) - (func $___towrite (param $var$0 i32) + (func $___towrite (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -3418,7 +3418,7 @@ (get_local $var$16) ) ) - (func $_wcrtomb (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_wcrtomb (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -3865,7 +3865,7 @@ (get_local $var$42) ) ) - (func $_wctomb (param $var$0 i32) (param $var$1 i32) + (func $_wctomb (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (local $var$3 i32) (local $var$4 i32) @@ -3904,7 +3904,7 @@ (get_local $var$3) ) ) - (func $_memchr (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_memchr (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -4501,7 +4501,7 @@ (get_local $var$20) ) ) - (func $___syscall_ret (param $var$0 i32) + (func $___syscall_ret (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -4550,7 +4550,7 @@ (get_local $var$3) ) ) - (func $___fflush_unlocked (param $var$0 i32) + (func $___fflush_unlocked (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -4817,7 +4817,7 @@ (br $label$0) ) ) - (func $_printf_core (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) + (func $_printf_core (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) (local $var$5 i32) (local $var$6 i32) (local $var$7 i32) @@ -16202,7 +16202,7 @@ (br $label$0) ) ) - (func $_fmt_u (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_fmt_u (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -16785,7 +16785,7 @@ (br $label$0) ) ) - (func $_malloc (param $var$0 i32) + (func $_malloc (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -31411,7 +31411,7 @@ (func $runPostSets (nop) ) - (func $_i64Subtract (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $_i64Subtract (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (local $var$4 i32) (local $var$5 i32) (block $label$0 @@ -31463,7 +31463,7 @@ ) ) ) - (func $_i64Add (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $_i64Add (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (local $var$4 i32) (local $var$5 i32) (block $label$0 @@ -31506,7 +31506,7 @@ ) ) ) - (func $_memset (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_memset (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) @@ -31663,7 +31663,7 @@ ) ) ) - (func $_bitshift64Lshr (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_bitshift64Lshr (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (block $label$0 (if @@ -31721,7 +31721,7 @@ ) ) ) - (func $_bitshift64Shl (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_bitshift64Shl (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (block $label$0 (if @@ -31785,7 +31785,7 @@ (i32.const 0) ) ) - (func $_memcpy (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_memcpy (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (block $label$0 (if @@ -31947,7 +31947,7 @@ (get_local $var$3) ) ) - (func $_bitshift64Ashr (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $_bitshift64Ashr (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (block $label$0 (if @@ -32012,7 +32012,7 @@ ) ) ) - (func $_llvm_cttz_i32 (param $var$0 i32) + (func $_llvm_cttz_i32 (param $var$0 i32) (result i32) (local $var$1 i32) (block $label$0 (set_local $var$1 @@ -32109,7 +32109,7 @@ ) ) ) - (func $___muldsi3 (param $var$0 i32) (param $var$1 i32) + (func $___muldsi3 (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (local $var$3 i32) (local $var$4 i32) @@ -32211,7 +32211,7 @@ ) ) ) - (func $___divdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $___divdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (local $var$4 i32) (local $var$5 i32) (local $var$6 i32) @@ -32389,7 +32389,7 @@ (get_local $var$14) ) ) - (func $___remdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $___remdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (local $var$4 i32) (local $var$5 i32) (local $var$6 i32) @@ -32590,7 +32590,7 @@ ) ) ) - (func $___muldi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $___muldi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (local $var$4 i32) (local $var$5 i32) (local $var$6 i32) @@ -32650,7 +32650,7 @@ ) ) ) - (func $___udivdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $___udivdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (local $var$4 i32) (block $label$0 (set_local $var$4 @@ -32665,7 +32665,7 @@ (get_local $var$4) ) ) - (func $___uremdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $___uremdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (local $var$4 i32) (local $var$5 i32) (block $label$0 @@ -32713,7 +32713,7 @@ ) ) ) - (func $___udivmoddi4 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) + (func $___udivmoddi4 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) (local $var$5 i32) (local $var$6 i32) (local $var$7 i32) @@ -34050,7 +34050,7 @@ ) ) ) - (func $dynCall_ii (param $var$0 i32) (param $var$1 i32) + (func $dynCall_ii (param $var$0 i32) (param $var$1 i32) (result i32) (call_indirect $1 (i32.add (i32.and @@ -34062,7 +34062,7 @@ (get_local $var$1) ) ) - (func $dynCall_iiii (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) + (func $dynCall_iiii (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) (call_indirect $0 (i32.add (i32.and @@ -34088,7 +34088,7 @@ (get_local $var$1) ) ) - (func $b0 (param $var$0 i32) + (func $b0 (param $var$0 i32) (result i32) (block $label$0 (call_import $nullFunc_ii (i32.const 0) @@ -34096,7 +34096,7 @@ (i32.const 0) ) ) - (func $b1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $b1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (block $label$0 (call_import $nullFunc_iiii (i32.const 1) diff --git a/test/hello_world.wast.fromBinary b/test/hello_world.wast.fromBinary index 98e66d0da..7f2e65239 100644 --- a/test/hello_world.wast.fromBinary +++ b/test/hello_world.wast.fromBinary @@ -2,7 +2,7 @@ (memory 16777216 16777216) (type $0 (func (param i32 i32) (result i32))) (export "add" $add) - (func $add (param $var$0 i32) (param $var$1 i32) + (func $add (param $var$0 i32) (param $var$1 i32) (result i32) (i32.add (get_local $var$0) (get_local $var$1) diff --git a/test/kitchen_sink.wast.fromBinary b/test/kitchen_sink.wast.fromBinary index 7fc7506ab..1000fc759 100644 --- a/test/kitchen_sink.wast.fromBinary +++ b/test/kitchen_sink.wast.fromBinary @@ -1,7 +1,7 @@ (module (memory 4096 4096) (type $0 (func (result i32))) - (func $kitchensink + (func $kitchensink (result i32) (block $label$0 (i32.add (i32.const 10) diff --git a/test/min.wast.fromBinary b/test/min.wast.fromBinary index d8023d88c..65e4d234e 100644 --- a/test/min.wast.fromBinary +++ b/test/min.wast.fromBinary @@ -5,7 +5,7 @@ (type $2 (func (param i32) (result i32))) (type $3 (func (param i32 i32 i32) (result i32))) (export "floats" $floats) - (func $floats (param $var$0 f32) + (func $floats (param $var$0 f32) (result f32) (local $var$1 f32) (f32.add (get_local $var$1) @@ -28,7 +28,7 @@ ) ) ) - (func $littleswitch (param $var$0 i32) + (func $littleswitch (param $var$0 i32) (result i32) (block $label$0 (tableswitch $label$3 (i32.sub @@ -50,7 +50,7 @@ (i32.const 0) ) ) - (func $f1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) + (func $f1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (block $label$0 (get_local $var$2) ) diff --git a/test/unit.wast.fromBinary b/test/unit.wast.fromBinary index 460c90834..de479dea7 100644 --- a/test/unit.wast.fromBinary +++ b/test/unit.wast.fromBinary @@ -32,7 +32,7 @@ ) ) ) - (func $importedDoubles + (func $importedDoubles (result f64) (local $var$0 f64) (block $label$0 (set_local $var$0 @@ -84,7 +84,7 @@ (f64.const 1.2) ) ) - (func $doubleCompares (param $var$0 f64) (param $var$1 f64) + (func $doubleCompares (param $var$0 f64) (param $var$1 f64) (result f64) (local $var$2 i32) (local $var$3 f64) (local $var$4 f64) @@ -128,7 +128,7 @@ (get_local $var$1) ) ) - (func $intOps + (func $intOps (result i32) (local $var$0 i32) (i32.eq (get_local $var$0) @@ -174,7 +174,7 @@ ) ) ) - (func $switcher (param $var$0 i32) + (func $switcher (param $var$0 i32) (result i32) (block $label$0 (tableswitch $label$4 (i32.sub @@ -262,13 +262,13 @@ (br $label$0) ) ) - (func $frem + (func $frem (result f64) (call_import $f64-rem (f64.const 5.5) (f64.const 1.2) ) ) - (func $big_uint_div_u + (func $big_uint_div_u (result i32) (local $var$0 i32) (block $label$0 (set_local $var$0 @@ -297,7 +297,7 @@ (f32.const 0) ) ) - (func $negZero + (func $negZero (result f64) (f64.const -0) ) (func $abs @@ -384,7 +384,7 @@ (func $w (nop) ) - (func $block_and_after + (func $block_and_after (result i32) (block $label$0 (block $label$1 (i32.const 1) |