aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrAltivec.td
AgeCommit message (Expand)Author
2007-09-05Add the 64-bit versions of the DS* Altivec instructions.Bill Wendling
2007-08-09Fix arguments for some Altivec instructions. From SWB.Dale Johannesen
2007-08-07Fix spelling of mtvscr and mfvscr.Dale Johannesen
2007-07-30Vector fneg must be expanded into fsub -0.0, X.Evan Cheng
2007-07-21No more noResults.Evan Cheng
2007-07-19Change instruction description to split OperandList into OutOperandList andEvan Cheng
2007-02-16fix incorrect encoding of vminsw.Chris Lattner
2006-07-18Make the implicit def instructions look like other instrs.Chris Lattner
2006-06-20Remove some now-unneeded casts from instruction patterns. With the castsChris Lattner
2006-04-20Fix the CodeGen/PowerPC/buildvec_canonicalize.ll regression last night.Chris Lattner
2006-04-20Make sure that the new instructions selected have the right type. This fixesChris Lattner
2006-04-16Implement a TODO: have the legalizer canonicalize a bunch of operations toChris Lattner
2006-04-15Add patterns for matching vnots with bit converted inputs. Most of these willChris Lattner
2006-04-12Rename get_VSPLI_elt -> get_VSPLTI_eltChris Lattner
2006-04-12Ensure that zero vectors are always v4i32, which forces them to CSE withChris Lattner
2006-04-08Change the interface to the predicate that determines if vsplti* can be used.Chris Lattner
2006-04-06Match vpku[hw]um(x,x).Chris Lattner
2006-04-06Add support for matching vmrg(x,x) patternsChris Lattner
2006-04-06Pattern match vmrg* instructions, which are now lowered by the CFE into shuff...Chris Lattner
2006-04-06Support pattern matching vsldoi(x,y) and vsldoi(x,x), which allows the f.e. toChris Lattner
2006-04-06Compile the vpkuhum/vpkuwum intrinsics into vpkuhum/vpkuwum instead of intoChris Lattner
2006-04-05Add all of the data stream intrinsics and instructions. wooChris Lattner
2006-04-05Fix a typoChris Lattner
2006-04-05add vslChris Lattner
2006-04-05add vmladduhmChris Lattner
2006-04-05Add m[tf]vscr instructions.Chris Lattner
2006-04-04Add missing byte merges.Chris Lattner
2006-04-04Add FP -> Int ConversionsChris Lattner
2006-04-04add average intrinsicsChris Lattner
2006-04-04Ask legalize to promote all vector shuffles to be v16i8 instead of having toChris Lattner
2006-04-04Plug in the byte and short splatsChris Lattner
2006-04-03Add the full set of min/max instructionsChris Lattner
2006-04-01Implement vnot using VNOR instead of using 'vspltisb v0, -1' and vxorChris Lattner
2006-03-31Shrinkify some more intrinsic definitions.Chris Lattner
2006-03-31Pull operand asm string into base class, shrinkifying intrinsic definitions.Chris Lattner
2006-03-31Fix 80 column violations :)Chris Lattner
2006-03-31fix a pastoChris Lattner
2006-03-31Add vperm support for all datatypesChris Lattner
2006-03-31compactify some more instruction definitionsChris Lattner
2006-03-31Compactify comparisons.Chris Lattner
2006-03-31Lower vector compares to VCMP nodes, just like we lower vector comparisonChris Lattner
2006-03-30Add the rest of the vmul instructions and the vmulsum* instructions.Chris Lattner
2006-03-30Use a new tblgen feature to significantly shrinkify instruction definitions thatChris Lattner
2006-03-30Add a bunch of new instructions for intrinsics.Chris Lattner
2006-03-28Fix a couple typosNate Begeman
2006-03-28Add a few more altivec intrinsicsNate Begeman
2006-03-28implement a bunch more intrinsics.Chris Lattner
2006-03-28Use normal lvx for scalar_to_vector instead of lve*x. They do the exactChris Lattner
2006-03-28Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner
2006-03-27Fix the JIT encoding of VSELChris Lattner