aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/SystemZ/SystemZInstrInfo.td
AgeCommit message (Expand)Author
2013-05-06[SystemZ] Add back endUlrich Weigand
2011-10-24Remove the SystemZ backend.Dan Gohman
2011-10-14Ban rematerializable instructions with side effects.Jakob Stoklund Olesen
2011-02-01Fix imm printing for logical instructions.Anton Korobeynikov
2010-12-23Flag -> Glue, the ongoing sagaChris Lattner
2010-06-21Remove isTwoAddress from SystemZ.Eric Christopher
2010-05-28Merge the SystemZ subreg_even32 SubRegIndex into subreg_32bit. The SubRegIndicesJakob Stoklund Olesen
2010-03-28Improve systemz to model cmp and ucmp nodes as returningChris Lattner
2010-03-19set SDNPVariadic on nodes throughout the rest of the targets thatChris Lattner
2010-03-08fix a type compatibility bug. imm is i32 in the input Chris Lattner
2010-02-27The mayHaveSideEffects flag is no longer used.Dan Gohman
2009-10-29Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman
2009-10-28Update SystemZ to use PSW following the way x86 uses EFLAGS. BesidesDan Gohman
2009-08-22Some dummy cost model for s390x:Anton Korobeynikov
2009-08-21Typo :(Anton Korobeynikov
2009-08-21Correct instruction names for subtract-with-borrowAnton Korobeynikov
2009-08-05Convert bswap test to filecheck, add more test entries & convert stuff to fil...Anton Korobeynikov
2009-08-05Add memory versions of some instructions.Anton Korobeynikov
2009-07-18Add carry producing / using versions of add / subAnton Korobeynikov
2009-07-18Provide expansion for ct* intrinsicsAnton Korobeynikov
2009-07-16Temporary disable 16 bit bswapAnton Korobeynikov
2009-07-16Add instruction formats and few opcodesAnton Korobeynikov
2009-07-16Add bswap patternsAnton Korobeynikov
2009-07-16Provide crazy pseudos for regpairs spills / reloadsAnton Korobeynikov
2009-07-16Revert the commit, it just hides the real bugAnton Korobeynikov
2009-07-16Out GR128 regclass is not a 'real' i128 one.Anton Korobeynikov
2009-07-16Handle bitconvertsAnton Korobeynikov
2009-07-16Lower anyext to zext, 32-bit stuff does not have any implicit zero-extension ...Anton Korobeynikov
2009-07-16Handle FP callee-saved regsAnton Korobeynikov
2009-07-16Implement all comparisonsAnton Korobeynikov
2009-07-16Add constpool lowering / printingAnton Korobeynikov
2009-07-16Fix fallout from prev. patchAnton Korobeynikov
2009-07-16Use divide single for 32 bit signed dividesAnton Korobeynikov
2009-07-16Implement 'large' PIC modelAnton Korobeynikov
2009-07-16Implement shifts properly (hopefilly - finally!)Anton Korobeynikov
2009-07-16Remove redundand register moveAnton Korobeynikov
2009-07-16Properly handle divides. As a bonus - implement memory versions of them.Anton Korobeynikov
2009-07-16Fix epic fail: full-width muls are not commutable. This unbreaks bunch of stu...Anton Korobeynikov
2009-07-1632 bit rotate is not twoaddr instructionAnton Korobeynikov
2009-07-1632 bit shifts have only 12 bit displacementsAnton Korobeynikov
2009-07-16Unbreak indirect branchesAnton Korobeynikov
2009-07-16All calls clobbers R14Anton Korobeynikov
2009-07-16Consolidate reg-imm / reg-reg-imm address mode selection logic in one place.Anton Korobeynikov
2009-07-16Add support for 12 bit displacementsAnton Korobeynikov
2009-07-16Add jump tablesAnton Korobeynikov
2009-07-16Exapnd br_jt into indirect branch. Provide pattern for indirect branches.Anton Korobeynikov
2009-07-16Implement 64 bit immediatesAnton Korobeynikov
2009-07-16Add rotatesAnton Korobeynikov
2009-07-16Add patterns for integer negateAnton Korobeynikov
2009-07-16Provide proper patterns for and with imm instructions. Tune the tests accordi...Anton Korobeynikov