aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove some instructions we no longer generateNate Begeman2005-08-231-24/+0
* Remove some regs that are not used.Chris Lattner2005-08-221-1/+1
* Fix operand numbers by marking variable arity nodes as such and by fixingChris Lattner2005-08-181-8/+9
* Fix JIT encoding of ppc mfocrf instruction; the operands were reversedNate Begeman2005-08-081-3/+3
* Support building non-PICNate Begeman2005-07-211-13/+11
* Generate mfocrf when targeting g5. Generate fsqrt/fsqrts when targetin g5.Nate Begeman2005-07-201-1/+9
* PPC "branch and link" instructions are branches in the PPC sense, but notChris Lattner2005-05-151-1/+1
* switch over the rest of the formats that use RC to use isDOTChris Lattner2005-04-191-48/+45
* Convert the XForm instrs and XSForm instruction over to use isDOTChris Lattner2005-04-191-34/+36
* convert over bform and iform instructionsChris Lattner2005-04-191-11/+11
* Convert over DForm and DSForm instructionsChris Lattner2005-04-191-57/+48
* Convert XLForm and XForm instructions over to use PPC64 when appropriate.Chris Lattner2005-04-191-83/+77
* Convert XO XS and XFX forms to use isPPC64Chris Lattner2005-04-191-31/+31
* Turn PPC64 and VMX into classes that can be added to instructions instead ofChris Lattner2005-04-191-25/+28
* Change codegen for setcc to read the bit directly out of the conditionNate Begeman2005-04-181-1/+3
* Implement multi-way branches through logical ops on condition registers.Nate Begeman2005-04-141-1/+1
* Add the necessary support to codegen condition register logical ops withNate Begeman2005-04-141-8/+27
* Initial support for allocation condition registersNate Begeman2005-04-121-2/+5
* Implement bitfield clearsNate Begeman2005-04-121-0/+4
* ORo sets CR0Chris Lattner2005-04-111-0/+1
* Revert the previous patch, which I didn't mean to check in.Chris Lattner2005-04-111-19/+20
* Fix a minor bug (ORo didn't mark that it set CR0).Chris Lattner2005-04-111-20/+19
* Add recording variants of ISD::AND and ISD::OR. This kills almost 1000Nate Begeman2005-04-111-0/+5
* Add rlwnm instruction for variable rotateNate Begeman2005-04-091-1/+3
* Add support for MULHS and MULHU nodesNate Begeman2005-04-061-0/+2
* Add support for multiply-add, multiply-sub, and their negated versionsNate Begeman2005-04-041-0/+21
* Set shift amount to ExtendNate Begeman2005-04-021-0/+4