Index: src/compiler/x64/instruction-selector-x64.cc |
diff --git a/src/compiler/x64/instruction-selector-x64.cc b/src/compiler/x64/instruction-selector-x64.cc |
index df0f8809a7bb87c2c3c33246959cbea2eb8ec2f8..c841acebc0667ea95086a3c29a825650f70d1643 100644 |
--- a/src/compiler/x64/instruction-selector-x64.cc |
+++ b/src/compiler/x64/instruction-selector-x64.cc |
@@ -27,6 +27,10 @@ class X64OperandGenerator final : public OperandGenerator { |
const int64_t value = OpParameter<int64_t>(node); |
return value == static_cast<int64_t>(static_cast<int32_t>(value)); |
} |
+ case IrOpcode::kNumberConstant: { |
+ const double value = OpParameter<double>(node); |
+ return bit_cast<int64_t>(value) == 0; |
+ } |
default: |
return false; |
} |