aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrFormats.td
AgeCommit message (Expand)Author
2008-08-22Implement __sync_synchronize on ppc32. Patch by Gary Benson.Dale Johannesen
2008-08-11Implement ISD::TRAP support on PPCNate Begeman
2008-01-07no need to explicitly clear these fields.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-10-10Next PPC long double bits: ppcf128->i32 conversion.Dale Johannesen
2007-07-19Change instruction description to split OperandList into OutOperandList andEvan Cheng
2007-02-25Add XLForm_1_ext template, patch by Nicolas Geoffray.Chris Lattner
2006-12-06fix another sradi encoding bug. This fixes Olden/health with the ppc64 jit.Chris Lattner
2006-12-06fix the jit encoding of sradi, simplify the MDForm1 description.Chris Lattner
2006-11-18Rewrite the branch selector to be correct in the face of large functions.Chris Lattner
2006-11-17add encoding for BCC, after finally wrestling strange ppc/tblgen endiannessChris Lattner
2006-11-15Stop using isTwoAddress, switching to operand constraints instead.Chris Lattner
2006-11-10implement preinc support for r+i loads on ppc64Chris Lattner
2006-11-10dform 8/9 are identical to dform 1Chris Lattner
2006-11-07fix encoding of BLRChris Lattner
2006-11-04encode BLR predicate info for the JITChris Lattner
2006-07-13Another fix in the rotate encodings, needed when the first two operands are notChris Lattner
2006-07-12Fix encoding of rotates, such as rldiclChris Lattner
2006-06-27Add a pattern for i64 sra. Print 8-byte units with a space between the .quadChris Lattner
2006-06-20Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit fileChris Lattner
2006-06-20remove unused flagChris Lattner
2006-06-06Add PowerPC intrinsics to support dcbz[l]Chris Lattner
2006-04-05Add all of the data stream intrinsics and instructions. wooChris Lattner
2006-04-05Add m[tf]vscr instructions.Chris Lattner
2006-03-27Fix the JIT encoding of VSELChris Lattner
2006-03-27Fix the JIT encoding of VSPLTI*Chris Lattner
2006-03-26Add all of the altivec comparison instructions. Add patterns for theChris Lattner
2006-03-26implement the vsldoi intrinsic.Chris Lattner
2006-03-22Fix the JIT encoding of the VAForm_1 instructions, including vmaddfpChris Lattner
2006-03-13Mark instructions that are cracked by the PPC970 decoder as such.Chris Lattner
2006-03-12Several big changes:Chris Lattner
2006-01-27PHI and INLINEASM are now built-in instructions provided by Target.tdChris Lattner
2005-12-20Pattern-match return. Includes gross hack!Nate Begeman
2005-12-14Add support for fmul node of type v4f32.Nate Begeman
2005-12-09Add support patterns to many load and store instructions which willNate Begeman
2005-12-04Define BR in the .td file now that Evan made tblgen smarter.Chris Lattner
2005-11-29Represent the encoding of the SPR instructions as they actually are, soNate Begeman
2005-11-29Add the remainder of the AltiVec 4 x float instructions. FurtherNate Begeman
2005-11-26Small tweaks noticed while on the plane.Nate Begeman
2005-11-23Some first bits of AltiVec stuff: Instruction Formats, Encodings, andNate Begeman
2005-10-25Allow pseudos to have patterns, no functionality changeChris Lattner
2005-10-19Added InstrSchedClass to each of the PowerPC Instructions.Jim Laskey
2005-10-19Write patterns for the various shl and srl patterns that don't involveNate Begeman
2005-10-14Nuke PowerPCInstrFormats.h, its contents are dead. Remove the definitionsChris Lattner
2005-09-29Add a bunch of patterns for F64 FP ops, add some more integer opsChris Lattner
2005-09-08add patterns for x?oris?Chris Lattner
2005-09-08add patterns to the addi/addis/mulli etc instructions. Define predicatesChris Lattner
2005-09-08Add patterns for some new instructions, allowing the use of the ineg fragment.Chris Lattner
2005-09-02Add AND/OR/XORChris Lattner
2005-09-02Add some initial patterns to simple binary instructions, though theyChris Lattner