aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
...
* Write patterns for the various shl and srl patterns that don't involveNate Begeman2005-10-191-13/+51
* now that tblgen is smarter, use integers directly. This should help Andrew tooChris Lattner2005-10-191-4/+1
* Convert these cases to patternsChris Lattner2005-10-191-9/+11
* Woo, it kinda works. We now generate this atrociously bad, but correct,Nate Begeman2005-10-191-2/+16
* Make a new reg class for 64 bit regs that aliases the 32 bit regs. ThisNate Begeman2005-10-191-1/+0
* Fix the JIT encoding of LWA, LD, STD, and STDU.Chris Lattner2005-10-181-4/+7
* First bits of 64 bit PowerPC stuff, currently disabled. A lot of this isNate Begeman2005-10-181-4/+13
* Add a pattern for FSQRTSChris Lattner2005-10-151-1/+1
* Rename PowerPC*.td -> PPC*.tdChris Lattner2005-10-141-2/+2
* Add patterns for FP round/extendChris Lattner2005-10-141-2/+2
* These definitions have been moved to common code.Chris Lattner2005-10-101-199/+0
* add patterns for float binops and fma opsChris Lattner2005-10-021-8/+12
* another solution to the fsel issue. Instead of having 4 variants, just forceChris Lattner2005-10-021-14/+8
* fsel can take a different FP type for the comparison and for the result. As ...Chris Lattner2005-10-021-9/+18
* Modify the ppc backend to use two register classes for FP: F8RC and F4RC.Chris Lattner2005-10-011-62/+93
* Add a bunch of patterns for F64 FP ops, add some more integer opsChris Lattner2005-09-291-31/+72
* tblgen autogens this pattern nowChris Lattner2005-09-291-6/+0
* now that tblgen is smarter, this pattern is not needed. Also, tblgenChris Lattner2005-09-291-3/+1
* Codegen ADD X, IMM -> addis/addi if needed.Chris Lattner2005-09-281-2/+12
* add a patter for SUBFICChris Lattner2005-09-281-1/+1
* Mark int binops as int-only, add FP binops. Mark FADD/FMUL as commutative butChris Lattner2005-09-281-15/+23
* Mark associative nodes as associativeChris Lattner2005-09-281-6/+12
* Nate pointed out that mulh[us] are commutative as well. Thanks!Chris Lattner2005-09-281-2/+2
* expose commutativity informationChris Lattner2005-09-281-8/+17
* add support for missed eqv testsChris Lattner2005-09-281-0/+9
* learn to codegen not as NOR instead of xoris/xoriChris Lattner2005-09-281-1/+5
* minor pattern shufflingChris Lattner2005-09-261-8/+3
* Teach the dag isel generator how to construct arbitrary immediates. TheChris Lattner2005-09-241-1/+6
* disable this for nowChris Lattner2005-09-151-0/+2
* give all operands namesChris Lattner2005-09-141-3/+4
* Fix some issues exposed by more testing. XORIS had the wrong operandsChris Lattner2005-09-141-5/+5
* Fix some bugs noticed by new checking codeChris Lattner2005-09-141-8/+14
* Teach the code generator that rlwimi is commutable if the rotate amountChris Lattner2005-09-091-1/+2
* Introduce two new concepts:Chris Lattner2005-09-091-11/+75
* whitespace/comment changes, no functionality diffsChris Lattner2005-09-081-2/+5
* Add a bunch of stuff needed for node type inference. Move 'BLR' down withChris Lattner2005-09-081-21/+114
* add patterns for x?oris?Chris Lattner2005-09-081-7/+27
* add patterns to the addi/addis/mulli etc instructions. Define predicatesChris Lattner2005-09-081-11/+42
* Add patterns for some new instructions, allowing the use of the ineg fragment.Chris Lattner2005-09-081-8/+8
* explicitly specify an operands list for patterns with inputs (e.g. neg)Chris Lattner2005-09-031-8/+13
* rearrange logical ops to group them together more consistently.Chris Lattner2005-09-031-16/+42
* Add AND/OR/XORChris Lattner2005-09-021-28/+57
* Add some initial patterns to simple binary instructions, though theyChris Lattner2005-09-021-17/+38
* The condition register being branched on may not be cr0, as such, print it.Chris Lattner2005-08-261-6/+6
* allow code using mtcrf to assembleChris Lattner2005-08-261-1/+1
* Remove operand type 'crbit', since it is no longer usedNate Begeman2005-08-261-3/+0
* implement SELECT_CC fully for the DAG->DAG isel!Chris Lattner2005-08-261-0/+10
* Fix JIT encoding of conditional branchesNate Begeman2005-08-261-12/+12
* LFS/STFS load and store FP values, not integer ones. This change allows usChris Lattner2005-08-251-4/+4
* Split IMPLICIT_DEF into IMPLICIT_DEF_GPR and IMPLICIT_DEF_FP, so that theChris Lattner2005-08-241-1/+2