aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrFormats.td
AgeCommit message (Expand)Author
2013-03-26PowerPC: Mark patterns as isCodeGenOnly.Ulrich Weigand
2013-03-26PowerPC: Simplify FADD in round-to-zero mode.Ulrich Weigand
2013-03-26PowerPC: Use CCBITRC operand for ISEL patterns.Ulrich Weigand
2013-03-21Implement builtin_{setjmp/longjmp} on PPCHal Finkel
2012-11-13Fix wrong PowerPC instruction encodings due toUlrich Weigand
2012-11-13Fix instruction encoding for "bd(n)z" on PowerPC,Ulrich Weigand
2012-11-13Fix instruction encoding for "isel" on PowerPC,Ulrich Weigand
2012-06-08Add the PPCCTRLoops pass: a PPC machine-code-level optimization pass to form ...Hal Finkel
2012-03-31Fix dynamic linking on PPC64.Hal Finkel
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2010-11-15split out an encoder for memri operands, allowing a relocation to be ploppedChris Lattner
2010-11-15add support for encoding the lo14 forms used for a few PPC64 addressingChris Lattner
2010-04-05Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field.Jakob Stoklund Olesen
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