| Index: src/compiler/wasm-compiler.cc | 
| diff --git a/src/compiler/wasm-compiler.cc b/src/compiler/wasm-compiler.cc | 
| index b461e2fab7c90eca9823f5180241620a856b53fb..08a42322ea823a36f38c2c7c623562a17afaaa98 100644 | 
| --- a/src/compiler/wasm-compiler.cc | 
| +++ b/src/compiler/wasm-compiler.cc | 
| @@ -3587,15 +3587,6 @@ Node* WasmGraphBuilder::SimdOp(wasm::WasmOpcode opcode, | 
| return graph()->NewNode( | 
| jsgraph()->machine()->Uint8x16GreaterThanOrEqual(), inputs[0], | 
| inputs[1]); | 
| -    case wasm::kExprS32x4Select: | 
| -      return graph()->NewNode(jsgraph()->machine()->Simd32x4Select(), inputs[0], | 
| -                              inputs[1], inputs[2]); | 
| -    case wasm::kExprS16x8Select: | 
| -      return graph()->NewNode(jsgraph()->machine()->Simd16x8Select(), inputs[0], | 
| -                              inputs[1], inputs[2]); | 
| -    case wasm::kExprS8x16Select: | 
| -      return graph()->NewNode(jsgraph()->machine()->Simd8x16Select(), inputs[0], | 
| -                              inputs[1], inputs[2]); | 
| case wasm::kExprS128And: | 
| return graph()->NewNode(jsgraph()->machine()->Simd128And(), inputs[0], | 
| inputs[1]); | 
| @@ -3607,6 +3598,33 @@ Node* WasmGraphBuilder::SimdOp(wasm::WasmOpcode opcode, | 
| inputs[1]); | 
| case wasm::kExprS128Not: | 
| return graph()->NewNode(jsgraph()->machine()->Simd128Not(), inputs[0]); | 
| +    case wasm::kExprS32x4Select: | 
| +      return graph()->NewNode(jsgraph()->machine()->Simd32x4Select(), inputs[0], | 
| +                              inputs[1], inputs[2]); | 
| +    case wasm::kExprS16x8Select: | 
| +      return graph()->NewNode(jsgraph()->machine()->Simd16x8Select(), inputs[0], | 
| +                              inputs[1], inputs[2]); | 
| +    case wasm::kExprS8x16Select: | 
| +      return graph()->NewNode(jsgraph()->machine()->Simd8x16Select(), inputs[0], | 
| +                              inputs[1], inputs[2]); | 
| +    case wasm::kExprS1x4AnyTrue: | 
| +      return graph()->NewNode(jsgraph()->machine()->Simd1x4AnyTrue(), | 
| +                              inputs[0]); | 
| +    case wasm::kExprS1x4AllTrue: | 
| +      return graph()->NewNode(jsgraph()->machine()->Simd1x4AllTrue(), | 
| +                              inputs[0]); | 
| +    case wasm::kExprS1x8AnyTrue: | 
| +      return graph()->NewNode(jsgraph()->machine()->Simd1x8AnyTrue(), | 
| +                              inputs[0]); | 
| +    case wasm::kExprS1x8AllTrue: | 
| +      return graph()->NewNode(jsgraph()->machine()->Simd1x8AllTrue(), | 
| +                              inputs[0]); | 
| +    case wasm::kExprS1x16AnyTrue: | 
| +      return graph()->NewNode(jsgraph()->machine()->Simd1x16AnyTrue(), | 
| +                              inputs[0]); | 
| +    case wasm::kExprS1x16AllTrue: | 
| +      return graph()->NewNode(jsgraph()->machine()->Simd1x16AllTrue(), | 
| +                              inputs[0]); | 
| default: | 
| return graph()->NewNode(UnsupportedOpcode(opcode), nullptr); | 
| } | 
|  |