diff options
author | 2016-08-25 15:11:52 +0000 | |
---|---|---|
committer | 2016-08-25 15:11:53 +0000 | |
commit | e7c85ad018185713f8a9baa7fe17619975f76723 (patch) | |
tree | 0b6da921b4419986de50974ee7b2513837216647 /compiler/utils/arm/assembler_arm.h | |
parent | a518c150add36b71aaaf9b904d9f5b4ad61b8c8c (diff) | |
parent | 12e097c84cef710fa4f254b1811ff70b876e9e9a (diff) |
Merge "ARM: VIXL32: Implement VIXL-based assembler."
Diffstat (limited to 'compiler/utils/arm/assembler_arm.h')
-rw-r--r-- | compiler/utils/arm/assembler_arm.h | 31 |
1 files changed, 1 insertions, 30 deletions
diff --git a/compiler/utils/arm/assembler_arm.h b/compiler/utils/arm/assembler_arm.h index 17a6650fcd..3084e6e2b6 100644 --- a/compiler/utils/arm/assembler_arm.h +++ b/compiler/utils/arm/assembler_arm.h @@ -28,6 +28,7 @@ #include "base/stl_util.h" #include "base/value_object.h" #include "constants_arm.h" +#include "utils/arm/assembler_arm_shared.h" #include "utils/arm/managed_register_arm.h" #include "utils/assembler.h" #include "utils/jni_macro_assembler.h" @@ -214,29 +215,6 @@ class ShifterOperand { #endif }; - -enum LoadOperandType { - kLoadSignedByte, - kLoadUnsignedByte, - kLoadSignedHalfword, - kLoadUnsignedHalfword, - kLoadWord, - kLoadWordPair, - kLoadSWord, - kLoadDWord -}; - - -enum StoreOperandType { - kStoreByte, - kStoreHalfword, - kStoreWord, - kStoreWordPair, - kStoreSWord, - kStoreDWord -}; - - // Load/store multiple addressing mode. enum BlockAddressMode { // bit encoding P U W @@ -417,13 +395,6 @@ enum ItState { kItE = kItElse }; -// Set condition codes request. -enum SetCc { - kCcDontCare, // Allows prioritizing 16-bit instructions on Thumb2 whether they set CCs or not. - kCcSet, - kCcKeep, -}; - constexpr uint32_t kNoItCondition = 3; constexpr uint32_t kInvalidModifiedImmediate = -1; |