summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrAltivec.td
Commit message (Expand)AuthorAge
* fix incorrect encoding of vminsw.Chris Lattner2007-02-16
* Make the implicit def instructions look like other instrs.Chris Lattner2006-07-18
* Remove some now-unneeded casts from instruction patterns. With the castsChris Lattner2006-06-20
* Fix the CodeGen/PowerPC/buildvec_canonicalize.ll regression last night.Chris Lattner2006-04-20
* Make sure that the new instructions selected have the right type. This fixesChris Lattner2006-04-20
* Implement a TODO: have the legalizer canonicalize a bunch of operations toChris Lattner2006-04-16
* Add patterns for matching vnots with bit converted inputs. Most of these willChris Lattner2006-04-15
* Rename get_VSPLI_elt -> get_VSPLTI_eltChris Lattner2006-04-12
* Ensure that zero vectors are always v4i32, which forces them to CSE withChris Lattner2006-04-12
* Change the interface to the predicate that determines if vsplti* can be used.Chris Lattner2006-04-08
* Match vpku[hw]um(x,x).Chris Lattner2006-04-06
* Add support for matching vmrg(x,x) patternsChris Lattner2006-04-06
* Pattern match vmrg* instructions, which are now lowered by the CFE into shuff...Chris Lattner2006-04-06
* Support pattern matching vsldoi(x,y) and vsldoi(x,x), which allows the f.e. toChris Lattner2006-04-06
* Compile the vpkuhum/vpkuwum intrinsics into vpkuhum/vpkuwum instead of intoChris Lattner2006-04-06
* Add all of the data stream intrinsics and instructions. wooChris Lattner2006-04-05
* Fix a typoChris Lattner2006-04-05
* add vslChris Lattner2006-04-05
* add vmladduhmChris Lattner2006-04-05
* Add m[tf]vscr instructions.Chris Lattner2006-04-05
* Add missing byte merges.Chris Lattner2006-04-04
* Add FP -> Int ConversionsChris Lattner2006-04-04
* add average intrinsicsChris Lattner2006-04-04
* Ask legalize to promote all vector shuffles to be v16i8 instead of having toChris Lattner2006-04-04
* Plug in the byte and short splatsChris Lattner2006-04-04
* Add the full set of min/max instructionsChris Lattner2006-04-03
* Implement vnot using VNOR instead of using 'vspltisb v0, -1' and vxorChris Lattner2006-04-01
* Shrinkify some more intrinsic definitions.Chris Lattner2006-03-31
* Pull operand asm string into base class, shrinkifying intrinsic definitions.Chris Lattner2006-03-31
* Fix 80 column violations :)Chris Lattner2006-03-31
* fix a pastoChris Lattner2006-03-31
* Add vperm support for all datatypesChris Lattner2006-03-31
* compactify some more instruction definitionsChris Lattner2006-03-31
* Compactify comparisons.Chris Lattner2006-03-31
* Lower vector compares to VCMP nodes, just like we lower vector comparisonChris Lattner2006-03-31
* Add the rest of the vmul instructions and the vmulsum* instructions.Chris Lattner2006-03-30
* Use a new tblgen feature to significantly shrinkify instruction definitions thatChris Lattner2006-03-30
* Add a bunch of new instructions for intrinsics.Chris Lattner2006-03-30
* Fix a couple typosNate Begeman2006-03-28
* Add a few more altivec intrinsicsNate Begeman2006-03-28
* implement a bunch more intrinsics.Chris Lattner2006-03-28
* Use normal lvx for scalar_to_vector instead of lve*x. They do the exactChris Lattner2006-03-28
* Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner2006-03-28
* Fix the JIT encoding of VSELChris Lattner2006-03-27
* Fix the JIT encoding of VSPLTI*Chris Lattner2006-03-27
* add vselChris Lattner2006-03-26
* Codegen vector predicate compares.Chris Lattner2006-03-26
* Remove PPC:isZeroVector, use ISD::isBuildVectorAllZeros insteadEvan Cheng2006-03-26
* Add all of the altivec comparison instructions. Add patterns for theChris Lattner2006-03-26
* Add and 8/16-bit adds, add all integer subtracts, add saturating subtractChris Lattner2006-03-26