Index: src/compiler/wasm-compiler.cc |
diff --git a/src/compiler/wasm-compiler.cc b/src/compiler/wasm-compiler.cc |
index 7ea4b2088f2d2626da747378f4feaab559ee55e6..ae816d02f02163586e63d155f99adff98e0424c5 100644 |
--- a/src/compiler/wasm-compiler.cc |
+++ b/src/compiler/wasm-compiler.cc |
@@ -3077,9 +3077,18 @@ Node* WasmGraphBuilder::SimdOp(wasm::WasmOpcode opcode, |
case wasm::kExprI32x4Splat: |
return graph()->NewNode(jsgraph()->machine()->CreateInt32x4(), inputs[0], |
inputs[0], inputs[0], inputs[0]); |
+ case wasm::kExprI32x4ExtractLane: |
+ return graph()->NewNode(jsgraph()->machine()->Int32x4ExtractLane(), |
+ inputs[0], inputs[1]); |
+ case wasm::kExprI32x4ReplaceLane: |
+ return graph()->NewNode(jsgraph()->machine()->Int32x4ReplaceLane(), |
+ inputs[0], inputs[1], inputs[2]); |
case wasm::kExprI32x4Add: |
return graph()->NewNode(jsgraph()->machine()->Int32x4Add(), inputs[0], |
inputs[1]); |
+ case wasm::kExprI32x4Sub: |
+ return graph()->NewNode(jsgraph()->machine()->Int32x4Sub(), inputs[0], |
+ inputs[1]); |
case wasm::kExprF32x4ExtractLane: |
return graph()->NewNode(jsgraph()->machine()->Float32x4ExtractLane(), |
inputs[0], inputs[1]); |