diff options
Diffstat (limited to 'compiler/dex/compiler_enums.h')
-rw-r--r-- | compiler/dex/compiler_enums.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/compiler/dex/compiler_enums.h b/compiler/dex/compiler_enums.h index ba4b5c356a..cbb2c300f2 100644 --- a/compiler/dex/compiler_enums.h +++ b/compiler/dex/compiler_enums.h @@ -27,6 +27,15 @@ enum RegisterClass { kAnyReg, }; +enum BitsUsed { + kSize32Bits, + kSize64Bits, + kSize128Bits, + kSize256Bits, + kSize512Bits, + kSize1024Bits, +}; + enum SpecialTargetRegister { kSelf, // Thread pointer. kSuspend, // Used to reduce suspend checks for some targets. @@ -56,17 +65,6 @@ enum RegLocationType { kLocInvalid }; -/** - * Support for vector registers. Initially used for x86 floats. This will be used - * to replace the assumption that a double takes up 2 single FP registers - */ -enum VectorLengthType { - kVectorNotUsed = 0, // This value is NOT in a vector register. - kVectorLength4, // The value occupies 4 bytes in a vector register. - kVectorLength8, // The value occupies 8 bytes in a vector register. - kVectorLength16 // The value occupies 16 bytes in a vector register (unused now). -}; - enum BBType { kNullBlock, kEntryBlock, |