summaryrefslogtreecommitdiffstats
path: root/compiler/dex/compiler_enums.h
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/dex/compiler_enums.h')
-rw-r--r--compiler/dex/compiler_enums.h11
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,