diff options
-rw-r--r-- | src/wasm-binary.h | 8 | ||||
-rw-r--r-- | test/kitchen_sink.wast.fromBinary | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/wasm-binary.h b/src/wasm-binary.h index fa7f6ebaa..ccd6d9276 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1490,12 +1490,12 @@ public: case BinaryConsts::I32ConvertI64: curr->op = WrapInt64; curr->type = i32; break; case BinaryConsts::F32UConvertI32: curr->op = TruncUFloat32; curr->type = i32; break; - case BinaryConsts::F64UConvertI32: curr->op = TruncUFloat32; curr->type = i64; break; + case BinaryConsts::F64UConvertI32: curr->op = TruncUFloat64; curr->type = i32; break; case BinaryConsts::F32SConvertI32: curr->op = TruncSFloat32; curr->type = i32; break; - case BinaryConsts::F64SConvertI32: curr->op = TruncSFloat32; curr->type = i64; break; - case BinaryConsts::F32UConvertI64: curr->op = TruncUFloat64; curr->type = i32; break; + case BinaryConsts::F64SConvertI32: curr->op = TruncSFloat64; curr->type = i32; break; + case BinaryConsts::F32UConvertI64: curr->op = TruncUFloat32; curr->type = i64; break; case BinaryConsts::F64UConvertI64: curr->op = TruncUFloat64; curr->type = i64; break; - case BinaryConsts::F32SConvertI64: curr->op = TruncSFloat64; curr->type = i32; break; + case BinaryConsts::F32SConvertI64: curr->op = TruncSFloat32; curr->type = i64; break; case BinaryConsts::F64SConvertI64: curr->op = TruncSFloat64; curr->type = i64; break; case BinaryConsts::F32Trunc: curr->op = Trunc; curr->type = f32; break; diff --git a/test/kitchen_sink.wast.fromBinary b/test/kitchen_sink.wast.fromBinary index 9aa7ba8ec..9bdde920f 100644 --- a/test/kitchen_sink.wast.fromBinary +++ b/test/kitchen_sink.wast.fromBinary @@ -356,25 +356,25 @@ (i32.trunc_s/f32 (f32.const 10) ) - (i64.trunc_s/f32 + (i32.trunc_s/f64 (f64.const 10) ) (i32.trunc_u/f32 (f32.const 10) ) - (i64.trunc_u/f32 + (i32.trunc_u/f64 (f64.const 10) ) (i32.wrap/i64 (i64.const 100) ) - (i32.trunc_s/f64 + (i64.trunc_s/f32 (f32.const 10) ) (i64.trunc_s/f64 (f64.const 10) ) - (i32.trunc_u/f64 + (i64.trunc_u/f32 (f32.const 10) ) (i64.trunc_u/f64 |