Changes in directory llvm/lib/Target/PowerPC:

PPCInstrAltivec.td updated: 1.31 -> 1.32
---
Log message:

Plug in the byte and short splats


---
Diffs of the changes:  (+4 -2)

 PPCInstrAltivec.td |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)


Index: llvm/lib/Target/PowerPC/PPCInstrAltivec.td
diff -u llvm/lib/Target/PowerPC/PPCInstrAltivec.td:1.31 
llvm/lib/Target/PowerPC/PPCInstrAltivec.td:1.32
--- llvm/lib/Target/PowerPC/PPCInstrAltivec.td:1.31     Mon Apr  3 10:58:28 2006
+++ llvm/lib/Target/PowerPC/PPCInstrAltivec.td  Mon Apr  3 19:05:13 2006
@@ -293,10 +293,12 @@
 
 def VSPLTB : VXForm_1<524, (ops VRRC:$vD, u5imm:$UIMM, VRRC:$vB),
                       "vspltb $vD, $vB, $UIMM", VecPerm,
-                      []>;
+                      [(set VRRC:$vD, (vector_shuffle (v16i8 VRRC:$vB), 
(undef),
+                                      VSPLT_shuffle_mask:$UIMM))]>;
 def VSPLTH : VXForm_1<588, (ops VRRC:$vD, u5imm:$UIMM, VRRC:$vB),
                       "vsplth $vD, $vB, $UIMM", VecPerm,
-                      []>;
+                      [(set VRRC:$vD, (vector_shuffle (v8i16 VRRC:$vB), 
(undef),
+                                      VSPLT_shuffle_mask:$UIMM))]>;
 def VSPLTW : VXForm_1<652, (ops VRRC:$vD, u5imm:$UIMM, VRRC:$vB),
                       "vspltw $vD, $vB, $UIMM", VecPerm,
                       [(set VRRC:$vD, (vector_shuffle (v4f32 VRRC:$vB), 
(undef),



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to