[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2007-02-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.55 -> 1.56 --- Log message: fix incorrect encoding of vminsw. --- Diffs of the changes: (+1 -1) PPCInstrAltivec.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPCInstr

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td PPCInstrInfo.td

2006-06-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.53 -> 1.54 PPCInstrInfo.td updated: 1.225 -> 1.226 --- Log message: Remove some now-unneeded casts from instruction patterns. With the casts removed, tblgen produces identical output to with them in. --- Diffs of the

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-20 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.52 -> 1.53 --- Log message: Fix the CodeGen/PowerPC/buildvec_canonicalize.ll regression last night. --- Diffs of the changes: (+1 -1) PPCInstrAltivec.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) I

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-19 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.51 -> 1.52 --- Log message: Make sure that the new instructions selected have the right type. This fixes CodeGen/PowerPC/2006-04-19-vmaddfp-crash.ll --- Diffs of the changes: (+5 -5) PPCInstrAltivec.td | 10

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-15 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.49 -> 1.50 --- Log message: Add patterns for matching vnots with bit converted inputs. Most of these will go away when I start using evan's binop type canonicalizer --- Diffs of the changes: (+17 -0) PPCInstrAltiv

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td PPCInstrFormats.td README_ALTIVEC.txt

2006-04-05 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.40 -> 1.41 PPCInstrFormats.td updated: 1.72 -> 1.73 README_ALTIVEC.txt updated: 1.14 -> 1.15 --- Log message: Add all of the data stream intrinsics and instructions. woo --- Diffs of the changes: (+43 -7) PPCInstr

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-05 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.39 -> 1.40 --- Log message: Fix a typo --- Diffs of the changes: (+1 -1) PPCInstrAltivec.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPCInstrAltivec.td diff -u llvm

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.38 -> 1.39 --- Log message: add vsl --- Diffs of the changes: (+2 -0) PPCInstrAltivec.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/PowerPC/PPCInstrAltivec.td diff -u llvm/lib/Target/Power

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td README_ALTIVEC.txt

2006-04-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.37 -> 1.38 README_ALTIVEC.txt updated: 1.13 -> 1.14 --- Log message: add vmladduhm --- Diffs of the changes: (+2 -2) PPCInstrAltivec.td |2 ++ README_ALTIVEC.txt |2 -- 2 files changed, 2 insertions(+), 2 d

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td PPCInstrFormats.td

2006-04-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.36 -> 1.37 PPCInstrFormats.td updated: 1.71 -> 1.72 --- Log message: Add m[tf]vscr instructions. --- Diffs of the changes: (+34 -0) PPCInstrAltivec.td |7 +++ PPCInstrFormats.td | 27 +

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.35 -> 1.36 --- Log message: Add missing byte merges. --- Diffs of the changes: (+2 -0) PPCInstrAltivec.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/PowerPC/PPCInstrAltivec.td diff -u llvm

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.34 -> 1.35 --- Log message: Add FP -> Int Conversions --- Diffs of the changes: (+4 -2) PPCInstrAltivec.td |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/Target/PowerPC/PPCInstrAl

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.33 -> 1.34 --- Log message: add average intrinsics --- Diffs of the changes: (+7 -0) PPCInstrAltivec.td |7 +++ 1 files changed, 7 insertions(+) Index: llvm/lib/Target/PowerPC/PPCInstrAltivec.td diff -u l

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-03 Thread Chris Lattner
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/PP

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.30 -> 1.31 --- Log message: Add the full set of min/max instructions --- Diffs of the changes: (+14 -6) PPCInstrAltivec.td | 20 ++-- 1 files changed, 14 insertions(+), 6 deletions(-) Index: llv

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-04-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.29 -> 1.30 --- Log message: Implement vnot using VNOR instead of using 'vspltisb v0, -1' and vxor --- Diffs of the changes: (+4 -0) PPCInstrAltivec.td |4 1 files changed, 4 insertions(+) Index: llvm/lib

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-31 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.28 -> 1.29 --- Log message: Shrinkify some more intrinsic definitions. --- Diffs of the changes: (+17 -52) PPCInstrAltivec.td | 69 + 1 files changed, 17 insert

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-31 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.27 -> 1.28 --- Log message: Pull operand asm string into base class, shrinkifying intrinsic definitions. No functionality change. --- Diffs of the changes: (+58 -77) PPCInstrAltivec.td | 135 +

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-31 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.26 -> 1.27 --- Log message: Fix 80 column violations :) --- Diffs of the changes: (+13 -14) PPCInstrAltivec.td | 27 +-- 1 files changed, 13 insertions(+), 14 deletions(-) Index: llvm/li

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-31 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.25 -> 1.26 --- Log message: fix a pasto --- Diffs of the changes: (+1 -1) PPCInstrAltivec.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPCInstrAltivec.td diff -u llv

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-31 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.24 -> 1.25 --- Log message: Add vperm support for all datatypes --- Diffs of the changes: (+13 -19) PPCInstrAltivec.td | 32 +--- 1 files changed, 13 insertions(+), 19 deletions(-) I

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-30 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.23 -> 1.24 --- Log message: compactify some more instruction definitions --- Diffs of the changes: (+15 -61) PPCInstrAltivec.td | 76 ++--- 1 files changed, 15 ins

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-30 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.22 -> 1.23 --- Log message: Compactify comparisons. --- Diffs of the changes: (+34 -104) PPCInstrAltivec.td | 138 + 1 files changed, 34 insertions(+), 104 delet

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-30 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.20 -> 1.21 --- Log message: Add the rest of the vmul instructions and the vmulsum* instructions. --- Diffs of the changes: (+15 -1) PPCInstrAltivec.td | 16 +++- 1 files changed, 15 insertions(+), 1 d

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-30 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.19 -> 1.20 --- Log message: Use a new tblgen feature to significantly shrinkify instruction definitions that directly correspond to intrinsics. --- Diffs of the changes: (+46 -108) PPCInstrAltivec.td | 154 +++

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-30 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.18 -> 1.19 --- Log message: Add a bunch of new instructions for intrinsics. --- Diffs of the changes: (+87 -6) PPCInstrAltivec.td | 93 + 1 files changed, 87 in

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-27 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.17 -> 1.18 --- Log message: Fix a couple typos --- Diffs of the changes: (+2 -2) PPCInstrAltivec.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td README_ALTIVEC.txt

2006-03-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.15 -> 1.16 README_ALTIVEC.txt updated: 1.2 -> 1.3 --- Log message: implement a bunch more intrinsics. --- Diffs of the changes: (+108 -23) PPCInstrAltivec.td | 120 +++--

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td PPCInstrFormats.td

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.12 -> 1.13 PPCInstrFormats.td updated: 1.70 -> 1.71 --- Log message: Fix the JIT encoding of VSEL --- Diffs of the changes: (+24 -4) PPCInstrAltivec.td |8 PPCInstrFormats.td | 20 +++

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td PPCInstrFormats.td

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.11 -> 1.12 PPCInstrFormats.td updated: 1.69 -> 1.70 --- Log message: Fix the JIT encoding of VSPLTI* --- Diffs of the changes: (+24 -9) PPCInstrAltivec.td | 18 +- PPCInstrFormats.td | 15 ++

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.10 -> 1.11 --- Log message: add vsel --- Diffs of the changes: (+4 -0) PPCInstrAltivec.td |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/PowerPC/PPCInstrAltivec.td diff -u llvm/lib/Target/Po

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td PPCInstrFormats.td

2006-03-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.7 -> 1.8 PPCInstrFormats.td updated: 1.68 -> 1.69 --- Log message: Add all of the altivec comparison instructions. Add patterns for the non-predicate altivec compare intrinsics. --- Diffs of the changes: (+108 -5)

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.6 -> 1.7 --- Log message: Add and 8/16-bit adds, add all integer subtracts, add saturating subtract intrinsics. --- Diffs of the changes: (+53 -3) PPCInstrAltivec.td | 56 +

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td PPCInstrFormats.td

2006-03-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.5 -> 1.6 PPCInstrFormats.td updated: 1.67 -> 1.68 --- Log message: implement the vsldoi intrinsic. --- Diffs of the changes: (+26 -4) PPCInstrAltivec.td | 12 PPCInstrFormats.td | 18 ++

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.4 -> 1.5 --- Log message: fix the pattern for vandc, it's NOT vnand --- Diffs of the changes: (+3 -3) PPCInstrAltivec.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Target/Powe

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.3 -> 1.4 --- Log message: add patterns for VANDC/VNOR, implementing CodeGen/PowerPC/eqv-andc-orc-nor.ll:VNOR/VANDC --- Diffs of the changes: (+8 -3) PPCInstrAltivec.td | 11 --- 1 files changed, 8 insert

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.2 -> 1.3 --- Log message: Add some logical operations --- Diffs of the changes: (+19 -3) PPCInstrAltivec.td | 22 +++--- 1 files changed, 19 insertions(+), 3 deletions(-) Index: llvm/lib/Target/

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td

2006-03-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td updated: 1.1 -> 1.2 --- Log message: implement a bunch of intrinsics --- Diffs of the changes: (+34 -3) PPCInstrAltivec.td | 37 ++--- 1 files changed, 34 insertions(+), 3 deletions(-) Inde

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrAltivec.td PPCInstrInfo.td

2006-03-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrAltivec.td added (r1.1) PPCInstrInfo.td updated: 1.210 -> 1.211 --- Log message: Move all Altivec stuff out into a new PPCInstrAltivec.td file. Add a bunch of patterns for different datatypes, e.g. bit_convert, undef and zero vector support