diff options
Diffstat (limited to 'compiler/dex/compiler_enums.h')
-rw-r--r-- | compiler/dex/compiler_enums.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/compiler/dex/compiler_enums.h b/compiler/dex/compiler_enums.h index 4650f25a90..18122b3dfd 100644 --- a/compiler/dex/compiler_enums.h +++ b/compiler/dex/compiler_enums.h @@ -56,6 +56,17 @@ 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, |