From 1acb40b2aa07703afc13eeb5b1f326f752f7ec19 Mon Sep 17 00:00:00 2001 From: Johnnie Birch Date: Mon, 28 Jun 2021 13:17:07 -0700 Subject: [PATCH] Fix return type of for truc_sat and convert instructions Type_of says is to determine the return value for a webassembly operator. Truc_sat and convert simd instructions appear to be misplaced. --- cranelift/wasm/src/code_translator.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cranelift/wasm/src/code_translator.rs b/cranelift/wasm/src/code_translator.rs index aff11dc1ec..259d301df2 100644 --- a/cranelift/wasm/src/code_translator.rs +++ b/cranelift/wasm/src/code_translator.rs @@ -2682,9 +2682,9 @@ fn type_of(operator: &Operator) -> Type { | Operator::I32x4MinU | Operator::I32x4MaxS | Operator::I32x4MaxU - | Operator::F32x4ConvertI32x4S - | Operator::F32x4ConvertI32x4U | Operator::I32x4Bitmask + | Operator::I32x4TruncSatF32x4S + | Operator::I32x4TruncSatF32x4U | Operator::V128Load32Zero { .. } => I32X4, Operator::I64x2Splat @@ -2731,8 +2731,8 @@ fn type_of(operator: &Operator) -> Type { | Operator::F32x4Max | Operator::F32x4PMin | Operator::F32x4PMax - | Operator::I32x4TruncSatF32x4S - | Operator::I32x4TruncSatF32x4U + | Operator::F32x4ConvertI32x4S + | Operator::F32x4ConvertI32x4U | Operator::F32x4Ceil | Operator::F32x4Floor | Operator::F32x4Trunc