Index: src/compiler/wasm-compiler.cc |
diff --git a/src/compiler/wasm-compiler.cc b/src/compiler/wasm-compiler.cc |
index 1f3da085790fa6df896b975307c63f1a577a7f0c..8053a2a1c656dadfbbc6524b52acd8eb449109c3 100644 |
--- a/src/compiler/wasm-compiler.cc |
+++ b/src/compiler/wasm-compiler.cc |
@@ -513,7 +513,13 @@ Node* WasmGraphBuilder::Binop(wasm::WasmOpcode opcode, Node* left, |
op = m->Word64Shl(); |
break; |
// kExprI64ShrU: |
+ case wasm::kExprI64ShrU: |
+ op = m->Word64Shr(); |
+ break; |
// kExprI64ShrS: |
+ case wasm::kExprI64ShrS: |
+ op = m->Word64Sar(); |
+ break; |
// kExprI64Eq: |
case wasm::kExprI64Eq: |
op = m->Word64Equal(); |
@@ -601,12 +607,6 @@ Node* WasmGraphBuilder::Binop(wasm::WasmOpcode opcode, Node* left, |
op = m->Uint64Mod(); |
return graph()->NewNode(op, left, right, |
trap_->ZeroCheck64(kTrapRemByZero, right)); |
- case wasm::kExprI64ShrU: |
- op = m->Word64Shr(); |
- break; |
- case wasm::kExprI64ShrS: |
- op = m->Word64Sar(); |
- break; |
case wasm::kExprI64Ror: |
op = m->Word64Ror(); |
break; |