| OLD | NEW | 
|---|
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "src/base/adapters.h" | 5 #include "src/base/adapters.h" | 
| 6 #include "src/base/bits.h" | 6 #include "src/base/bits.h" | 
| 7 #include "src/compiler/instruction-selector-impl.h" | 7 #include "src/compiler/instruction-selector-impl.h" | 
| 8 #include "src/compiler/node-matchers.h" | 8 #include "src/compiler/node-matchers.h" | 
| 9 #include "src/compiler/node-properties.h" | 9 #include "src/compiler/node-properties.h" | 
| 10 | 10 | 
| (...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 325 | 325 | 
| 326 | 326 | 
| 327 void InstructionSelector::VisitWord32Popcnt(Node* node) { UNREACHABLE(); } | 327 void InstructionSelector::VisitWord32Popcnt(Node* node) { UNREACHABLE(); } | 
| 328 | 328 | 
| 329 | 329 | 
| 330 void InstructionSelector::VisitWord64Ror(Node* node) { | 330 void InstructionSelector::VisitWord64Ror(Node* node) { | 
| 331   VisitRRO(this, kMips64Dror, node); | 331   VisitRRO(this, kMips64Dror, node); | 
| 332 } | 332 } | 
| 333 | 333 | 
| 334 | 334 | 
|  | 335 void InstructionSelector::VisitWord64Clz(Node* node) { | 
|  | 336   VisitRR(this, kMips64Dclz, node); | 
|  | 337 } | 
|  | 338 | 
|  | 339 | 
| 335 void InstructionSelector::VisitInt32Add(Node* node) { | 340 void InstructionSelector::VisitInt32Add(Node* node) { | 
| 336   Mips64OperandGenerator g(this); | 341   Mips64OperandGenerator g(this); | 
| 337   // TODO(plind): Consider multiply & add optimization from arm port. | 342   // TODO(plind): Consider multiply & add optimization from arm port. | 
| 338   VisitBinop(this, node, kMips64Add); | 343   VisitBinop(this, node, kMips64Add); | 
| 339 } | 344 } | 
| 340 | 345 | 
| 341 | 346 | 
| 342 void InstructionSelector::VisitInt64Add(Node* node) { | 347 void InstructionSelector::VisitInt64Add(Node* node) { | 
| 343   Mips64OperandGenerator g(this); | 348   Mips64OperandGenerator g(this); | 
| 344   // TODO(plind): Consider multiply & add optimization from arm port. | 349   // TODO(plind): Consider multiply & add optimization from arm port. | 
| (...skipping 1003 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1348          MachineOperatorBuilder::kFloat64Max | | 1353          MachineOperatorBuilder::kFloat64Max | | 
| 1349          MachineOperatorBuilder::kFloat32Min | | 1354          MachineOperatorBuilder::kFloat32Min | | 
| 1350          MachineOperatorBuilder::kFloat32Max | | 1355          MachineOperatorBuilder::kFloat32Max | | 
| 1351          MachineOperatorBuilder::kFloat64RoundDown | | 1356          MachineOperatorBuilder::kFloat64RoundDown | | 
| 1352          MachineOperatorBuilder::kFloat64RoundTruncate; | 1357          MachineOperatorBuilder::kFloat64RoundTruncate; | 
| 1353 } | 1358 } | 
| 1354 | 1359 | 
| 1355 }  // namespace compiler | 1360 }  // namespace compiler | 
| 1356 }  // namespace internal | 1361 }  // namespace internal | 
| 1357 }  // namespace v8 | 1362 }  // namespace v8 | 
| OLD | NEW | 
|---|