diff options
-rw-r--r-- | src/wasm-binary.h | 8 | ||||
-rw-r--r-- | test/kitchen_sink.wast.fromBinary | 16 |
2 files changed, 12 insertions, 12 deletions
diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 72c8c0df2..fa7f6ebaa 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -807,10 +807,10 @@ public: case ExtendSInt32: o << int8_t(BinaryConsts::I64SConvertI32); break; case ExtendUInt32: o << int8_t(BinaryConsts::I64UConvertI32); break; case WrapInt64: o << int8_t(BinaryConsts::I32ConvertI64); break; - case TruncUFloat32: o << int8_t(curr->type == i32 ? BinaryConsts::I32UConvertF32 : BinaryConsts::I64UConvertF32); break; - case TruncSFloat32: o << int8_t(curr->type == i32 ? BinaryConsts::I32SConvertF32 : BinaryConsts::I64SConvertF32); break; - case TruncUFloat64: o << int8_t(curr->type == i32 ? BinaryConsts::I32UConvertF64 : BinaryConsts::I64UConvertF64); break; - case TruncSFloat64: o << int8_t(curr->type == i32 ? BinaryConsts::I32SConvertF64 : BinaryConsts::I64SConvertF64); break; + case TruncUFloat32: o << int8_t(curr->type == i32 ? BinaryConsts::F32UConvertI32 : BinaryConsts::F32UConvertI64); break; + case TruncSFloat32: o << int8_t(curr->type == i32 ? BinaryConsts::F32SConvertI32 : BinaryConsts::F32SConvertI64); break; + case TruncUFloat64: o << int8_t(curr->type == i32 ? BinaryConsts::F64UConvertI32 : BinaryConsts::F64UConvertI64); break; + case TruncSFloat64: o << int8_t(curr->type == i32 ? BinaryConsts::F64SConvertI32 : BinaryConsts::F64SConvertI64); break; case ConvertUInt32: o << int8_t(curr->type == f32 ? BinaryConsts::I32UConvertF32 : BinaryConsts::I32UConvertF64); break; case ConvertSInt32: o << int8_t(curr->type == f32 ? BinaryConsts::I32SConvertF32 : BinaryConsts::I32SConvertF64); break; case ConvertUInt64: o << int8_t(curr->type == f32 ? BinaryConsts::I64UConvertF32 : BinaryConsts::I64UConvertF64); break; diff --git a/test/kitchen_sink.wast.fromBinary b/test/kitchen_sink.wast.fromBinary index 9003516cb..9aa7ba8ec 100644 --- a/test/kitchen_sink.wast.fromBinary +++ b/test/kitchen_sink.wast.fromBinary @@ -353,31 +353,31 @@ (f64.const 10) (f64.const 10) ) - (f32.convert_s/i32 + (i32.trunc_s/f32 (f32.const 10) ) - (f64.convert_s/i32 + (i64.trunc_s/f32 (f64.const 10) ) - (f32.convert_u/i32 + (i32.trunc_u/f32 (f32.const 10) ) - (f64.convert_u/i32 + (i64.trunc_u/f32 (f64.const 10) ) (i32.wrap/i64 (i64.const 100) ) - (f32.convert_s/i64 + (i32.trunc_s/f64 (f32.const 10) ) - (f64.convert_s/i64 + (i64.trunc_s/f64 (f64.const 10) ) - (f32.convert_u/i64 + (i32.trunc_u/f64 (f32.const 10) ) - (f64.convert_u/i64 + (i64.trunc_u/f64 (f64.const 10) ) (i64.extend_s/i32 |