diff options
Diffstat (limited to 'src/wasm/wasm.cpp')
-rw-r--r-- | src/wasm/wasm.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/wasm/wasm.cpp b/src/wasm/wasm.cpp index ec23b5c94..f8439ea96 100644 --- a/src/wasm/wasm.cpp +++ b/src/wasm/wasm.cpp @@ -749,6 +749,14 @@ void Unary::finalize() { case ConvertUVecI32x4ToVecF32x4: case ConvertSVecI64x2ToVecF64x2: case ConvertUVecI64x2ToVecF64x2: + case WidenLowSVecI8x16ToVecI16x8: + case WidenHighSVecI8x16ToVecI16x8: + case WidenLowUVecI8x16ToVecI16x8: + case WidenHighUVecI8x16ToVecI16x8: + case WidenLowSVecI16x8ToVecI32x4: + case WidenHighSVecI16x8ToVecI32x4: + case WidenLowUVecI16x8ToVecI32x4: + case WidenHighUVecI16x8ToVecI32x4: type = v128; break; case AnyTrueVecI8x16: @@ -761,6 +769,7 @@ void Unary::finalize() { case AllTrueVecI64x2: type = i32; break; + case InvalidUnary: WASM_UNREACHABLE(); } |