aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrInfo.td
AgeCommit message (Expand)Author
2005-09-03explicitly specify an operands list for patterns with inputs (e.g. neg)Chris Lattner
2005-09-03rearrange logical ops to group them together more consistently.Chris Lattner
2005-09-02Add AND/OR/XORChris Lattner
2005-09-02Add some initial patterns to simple binary instructions, though theyChris Lattner
2005-08-26The condition register being branched on may not be cr0, as such, print it.Chris Lattner
2005-08-26allow code using mtcrf to assembleChris Lattner
2005-08-26Remove operand type 'crbit', since it is no longer usedNate Begeman
2005-08-26implement SELECT_CC fully for the DAG->DAG isel!Chris Lattner
2005-08-26Fix JIT encoding of conditional branchesNate Begeman
2005-08-25LFS/STFS load and store FP values, not integer ones. This change allows usChris Lattner
2005-08-24Split IMPLICIT_DEF into IMPLICIT_DEF_GPR and IMPLICIT_DEF_FP, so that theChris Lattner
2005-08-23Remove some instructions we no longer generateNate Begeman
2005-08-22Remove some regs that are not used.Chris Lattner
2005-08-18Fix operand numbers by marking variable arity nodes as such and by fixingChris Lattner
2005-08-08Fix JIT encoding of ppc mfocrf instruction; the operands were reversedNate Begeman
2005-07-21Support building non-PICNate Begeman
2005-07-20Generate mfocrf when targeting g5. Generate fsqrt/fsqrts when targetin g5.Nate Begeman
2005-05-15PPC "branch and link" instructions are branches in the PPC sense, but notChris Lattner
2005-04-19switch over the rest of the formats that use RC to use isDOTChris Lattner
2005-04-19Convert the XForm instrs and XSForm instruction over to use isDOTChris Lattner
2005-04-19convert over bform and iform instructionsChris Lattner
2005-04-19Convert over DForm and DSForm instructionsChris Lattner
2005-04-19Convert XLForm and XForm instructions over to use PPC64 when appropriate.Chris Lattner
2005-04-19Convert XO XS and XFX forms to use isPPC64Chris Lattner
2005-04-19Turn PPC64 and VMX into classes that can be added to instructions instead ofChris Lattner
2005-04-18Change codegen for setcc to read the bit directly out of the conditionNate Begeman
2005-04-14Implement multi-way branches through logical ops on condition registers.Nate Begeman
2005-04-14Add the necessary support to codegen condition register logical ops withNate Begeman
2005-04-12Initial support for allocation condition registersNate Begeman
2005-04-12Implement bitfield clearsNate Begeman
2005-04-11ORo sets CR0Chris Lattner
2005-04-11Revert the previous patch, which I didn't mean to check in.Chris Lattner
2005-04-11Fix a minor bug (ORo didn't mark that it set CR0).Chris Lattner
2005-04-11Add recording variants of ISD::AND and ISD::OR. This kills almost 1000Nate Begeman
2005-04-09Add rlwnm instruction for variable rotateNate Begeman
2005-04-06Add support for MULHS and MULHU nodesNate Begeman
2005-04-04Add support for multiply-add, multiply-sub, and their negated versionsNate Begeman
2005-04-02Set shift amount to ExtendNate Begeman
2005-03-29Implement SetCC, fix ZERO_EXTEND_INREGNate Begeman
2005-03-28Remove fake instruction 'subc' (mnemonic for subfc).Nate Begeman
2005-02-15Fix a problem where the PPC backend lost track of the fact that it hadChris Lattner
2004-12-16Factor out common .td file chunks.Chris Lattner
2004-11-25Fix encoding of fneg instructionChris Lattner
2004-11-24Fix encoding of bctrl, and remove some unused instructionsNate Begeman
2004-11-23Fix encoding of blr and bctrChris Lattner
2004-11-23Fix encodingsChris Lattner
2004-11-23LA is really addi. Be consistent with operand ordering to avoid confusing th...Chris Lattner
2004-11-22Comment out a couple of unused instructions.Chris Lattner
2004-11-15Add BCTR and LWZU instruction opcodesMisha Brukman
2004-10-23Add BA, BL, and BLA opcodesMisha Brukman