Chromium Code Reviews| Index: src/arm64/assembler-arm64.h |
| diff --git a/src/arm64/assembler-arm64.h b/src/arm64/assembler-arm64.h |
| index 8774c09603bb035220f8fd843c69580a94e1100d..4771d1c6fa940468d20746466e966cc1381e300c 100644 |
| --- a/src/arm64/assembler-arm64.h |
| +++ b/src/arm64/assembler-arm64.h |
| @@ -707,6 +707,15 @@ class MemOperand { |
| // handle indexed modes. |
| inline Operand OffsetAsOperand() const; |
| + enum PairResult { |
| + kNotPair, // Can't use a pair instruction. |
| + kPairAB, // Can use a pair instruction (operandA has lower address). |
| + kPairBA }; // Can use a pair instruction (operandB has lower address). |
|
ulan
2014/06/04 09:28:19
Nit: "};" should be in a separate line.
vincent.belliard
2014/06/09 10:31:15
Done.
|
| + // Check if two MemOperand are consistent for stp/ldp use. |
| + static PairResult AreConsistentForPair(const MemOperand& operandA, |
| + const MemOperand& operandB, |
| + int access_size_log2 = kXRegSizeLog2); |
| + |
| private: |
| Register base_; |
| Register regoffset_; |