summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-binary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm/wasm-binary.cpp')
-rw-r--r--src/wasm/wasm-binary.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp
index b3314134d..3181288f8 100644
--- a/src/wasm/wasm-binary.cpp
+++ b/src/wasm/wasm-binary.cpp
@@ -4009,6 +4009,14 @@ bool WasmBinaryBuilder::maybeVisitSIMDBinary(Expression*& out, uint32_t code) {
curr = allocator.alloc<Binary>();
curr->op = MaxVecF32x4;
break;
+ case BinaryConsts::F32x4PMin:
+ curr = allocator.alloc<Binary>();
+ curr->op = PMinVecF32x4;
+ break;
+ case BinaryConsts::F32x4PMax:
+ curr = allocator.alloc<Binary>();
+ curr->op = PMaxVecF32x4;
+ break;
case BinaryConsts::F64x2Add:
curr = allocator.alloc<Binary>();
curr->op = AddVecF64x2;
@@ -4033,6 +4041,14 @@ bool WasmBinaryBuilder::maybeVisitSIMDBinary(Expression*& out, uint32_t code) {
curr = allocator.alloc<Binary>();
curr->op = MaxVecF64x2;
break;
+ case BinaryConsts::F64x2PMin:
+ curr = allocator.alloc<Binary>();
+ curr->op = PMinVecF64x2;
+ break;
+ case BinaryConsts::F64x2PMax:
+ curr = allocator.alloc<Binary>();
+ curr->op = PMaxVecF64x2;
+ break;
case BinaryConsts::I8x16NarrowSI16x8:
curr = allocator.alloc<Binary>();
curr->op = NarrowSVecI16x8ToVecI8x16;