[llvm-commits] CVS: llvm/lib/Target/Target.td
Evan Cheng
evan.cheng at apple.com
Mon Feb 20 14:35:06 PST 2006
Changes in directory llvm/lib/Target:
Target.td updated: 1.70 -> 1.71
---
Log message:
Added x86 integer vector types: 64-bit packed byte integer (v16i8), 64-bit
packed word integer (v8i16), and 64-bit packed doubleword integer (v2i32).
---
Diffs of the changes: (+9 -6)
Target.td | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
Index: llvm/lib/Target/Target.td
diff -u llvm/lib/Target/Target.td:1.70 llvm/lib/Target/Target.td:1.71
--- llvm/lib/Target/Target.td:1.70 Fri Jan 27 02:09:42 2006
+++ llvm/lib/Target/Target.td Mon Feb 20 16:34:53 2006
@@ -39,12 +39,15 @@
def FlagVT : ValueType<0 , 11>; // Condition code or machine flag
def isVoid : ValueType<0 , 12>; // Produces no value
def Vector : ValueType<0 , 13>; // Abstract vector value
-def v16i8 : ValueType<128, 14>; // 16 x i8 vector value
-def v8i16 : ValueType<128, 15>; // 8 x i16 vector value
-def v4i32 : ValueType<128, 16>; // 4 x i32 vector value
-def v2i64 : ValueType<128, 17>; // 2 x i64 vector value
-def v4f32 : ValueType<128, 18>; // 4 x f32 vector value
-def v2f64 : ValueType<128, 19>; // 2 x f64 vector value
+def v8i8 : ValueType<64 , 14>; // 8 x i8 vector value
+def v4i16 : ValueType<64 , 15>; // 4 x i16 vector value
+def v2i32 : ValueType<64 , 16>; // 2 x i32 vector value
+def v16i8 : ValueType<128, 17>; // 16 x i8 vector value
+def v8i16 : ValueType<128, 18>; // 8 x i16 vector value
+def v4i32 : ValueType<128, 19>; // 4 x i32 vector value
+def v2i64 : ValueType<128, 20>; // 2 x i64 vector value
+def v4f32 : ValueType<128, 21>; // 4 x f32 vector value
+def v2f64 : ValueType<128, 22>; // 2 x f64 vector value
//===----------------------------------------------------------------------===//
// Register file description - These classes are used to fill in the target
More information about the llvm-commits
mailing list