Added preliminary x86 subtarget support.
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.td
2006-01-26 Evan ChengRemove the uses of STATUS flag register. Rely on node...
2006-01-24 Chris LattnerEmit the copies out of call return registers *after...
2006-01-21 Evan ChengRename fcmovae to fcmovnb and fcmova to fcmovnbe (follo...
2006-01-20 Evan ChengA few more SH{L|R}D peepholes.
2006-01-19 Evan ChengAdded i16 SH{L|R}D patterns.
2006-01-19 Evan Chengadc and sbb need an incoming flag to ensure it reads...
2006-01-19 Evan ChengTwo peepholes:
2006-01-17 Evan ChengZero extending load from i1 to i8.
2006-01-17 Evan ChengBug fixes: fpGETRESULT should produces a flag result...
2006-01-16 Evan ChengMore typo's
2006-01-16 Evan ChengSome typo's
2006-01-16 Evan ChengFix FP_TO_INT**_IN_MEM lowering.
2006-01-15 Evan ChengAdded patterns for 8-bit multiply
2006-01-14 Nate Begemanbswap implementation
2006-01-14 Evan ChengA typo.
2006-01-13 Evan ChengAdd truncstore i1 patterns.
2006-01-12 Evan ChengFix sint_to_fp (fild*) support.
2006-01-12 Evan ChengSpecify transformation from GlobalAddress to TargetGlob...
2006-01-12 Evan ChengX86ISD::SETCC (e.g. SETEr) produces a flag (so multiple...
2006-01-12 Evan Cheng* Materialize GlobalAddress and ExternalSym with MOV32r...
2006-01-11 Evan ChengAdded ROTL and ROTR.
2006-01-11 Evan ChengSupport for MEMCPY and MEMSET.
2006-01-11 Evan Cheng* Add special entry code main() (to set x87 to 64-bit...
2006-01-11 Evan ChengSSE cmov support.
2006-01-10 Evan Cheng* fp to sint patterns.
2006-01-10 Evan ChengFP_TO_INT*_IN_MEM and x87 FP Select support.
2006-01-09 Evan Cheng* Added undef patterns.
2006-01-09 Evan ChengSupport for ADD_PARTS, SUB_PARTS, SHL_PARTS, SHR_PARTS...
2006-01-06 Evan ChengAddd (shl x, 1) ==> (shl x, x) peepholes.
2006-01-06 Evan Cheng* Fast call support.
2006-01-05 Evan ChengAdded ConstantFP patterns.
2006-01-05 Evan ChengDAG based isel call support.
2005-12-26 Evan ChengAdded field noResults to Instruction.
2005-12-23 Evan Cheng* Removed the use of FLAG. Now use hasFlagIn and hasFla...
2005-12-23 Evan ChengMore X86 floating point patterns.
2005-12-22 Evan ChengBye bye HACKTROCITY.
2005-12-21 Evan Cheng* Fix a GlobalAddress lowering bug.
2005-12-21 Evan ChengOops. Accidentally deleted RET pattern. It's still...
2005-12-21 Evan Cheng* Added support for X86 RET with an additional operand...
2005-12-21 Chris LattnerThis was meant to go in
2005-12-21 Chris LattnerRewrite FP stackifier support in the X86InstrInfo.td...
2005-12-21 Chris LattnerWrap some long lines: no functionality change
2005-12-21 Evan Cheng* Added lowering hook for external weak global address...
2005-12-20 Evan ChengSSE2 floating point load / store patterns. SSE2 fp...
2005-12-20 Evan ChengAdded X86 readport patterns.
2005-12-19 Evan ChengX86 conditional branch support.
2005-12-17 Chris Lattnereliminate some redundancy
2005-12-17 Evan ChengAdded anyext, modelled as zext on X86.
2005-12-17 Evan ChengAdded support for cmp, test, and conditional move instr...
2005-12-15 Evan Cheng* Promote all 1 bit entities to 8 bit.
2005-12-15 Evan ChengAdded frameindex, constpool, globaladdr, and externalsy...
2005-12-15 Evan ChengUse MOV8rm to load 1 bit value.
2005-12-14 Evan ChengAdded sext and zext patterns.
2005-12-13 Evan ChengAdd load + store folding srl and sra patterns.
2005-12-13 Evan ChengBeautify a few patterns.
2005-12-13 Evan ChengSome shl patterns which do load + store folding.
2005-12-13 Evan ChengA few helper fragments for loads. e.g. (i8 (load addr...
2005-12-13 Evan ChengAdd and, or, and xor patterns which fold load + stores.
2005-12-13 Evan ChengAdd inc + dec patterns which fold load + stores.
2005-12-13 Evan ChengAdd neg and not patterns which fold load + stores.
2005-12-13 Evan ChengMissed a couple redundant explicit type casts.
2005-12-13 Evan ChengFix some bad choice of names: i16SExt8 ->i16immSExt8...
2005-12-13 Evan Cheng* Split immSExt8 to i16SExt8 and i32SExt8 for i16 and...
2005-12-12 Evan ChengAdd some integer mul patterns.
2005-12-12 Evan ChengAdd some sub patterns.
2005-12-12 Evan ChengAdd a few more add / store patterns. e.g. ADD32mi8.
2005-12-10 Evan Cheng* Added X86 store patterns.
2005-12-09 Evan ChengAdded patterns for ADD8rm, etc. These fold load operand...
2005-12-08 Evan ChengAdded explicit type field to ComplexPattern.
2005-12-08 Evan Cheng* Added intelligence to X86 LEA addressing mode matchin...
2005-12-05 Evan ChengRemove unnecessary let hasCtrlDep=1 now it can be inferred.
2005-12-05 Chris LattnerSeveral things:
2005-12-04 Evan ChengAdded isel patterns for RET, JMP, and WRITEPORT.
2005-12-01 Evan ChengProper support for shifts with register shift value.
2005-11-30 Nate BegemanNo longer track value types for asm printer operands...
2005-11-30 Chris LattnerFix a bug in a recent patch that broke shifts
2005-11-29 Evan ChengAdd more X86 ISel patterns.
2005-11-20 Chris Lattnerencode rdtsc correctly
2005-11-20 Andrew LenharthThe second patch of X86 support for read cycle counter.
2005-11-19 Chris LattnerTeach the x86 backend about the register constraints...
2005-11-18 Chris Lattneradd more patterns, patch by Evan Cheng.
2005-11-17 Chris LattnerAdd patterns for some 16-bit immediate instructions...
2005-11-16 Chris LattnerAdd patterns for several simple instructions that take...
2005-10-14 Nate BegemanProperly split f32 and f64 into separate register class...
2005-09-14 Chris Lattnergive all operands names
2005-08-19 Chris Lattneradd a few missing cases
2005-08-19 Chris LattnerGive ADJCALLSTACKDOWN/UP the correct operands.
2005-08-03 Nate BegemanScalar SSE: load +0.0 -> xorps/xorpd
2005-07-15 Nate BegemanGet closer to fully working scalar FP in SSE regs....
2005-07-06 Nate BegemanFirst round of support for doing scalar FP using the...
2005-06-27 Nate BegemanInitial set of .td file changes necessary to get scalar...
2005-05-15 Chris LattnerAdd markers in the asm file for tail calls, add a new...
2005-05-15 Chris LattnerYes, calltarget is the operand of the day.
2005-05-14 Chris LattnerAdd some new instructions
2005-05-13 Chris Lattneradd 'ret imm' instruction
2005-05-09 Chris LattnerFix the syntax of the i/o instructions, these are obvio...
2005-04-28 Chris LattnerAdd some new X86 instrs, patch contributed by Morten...
2005-04-06 Chris Lattneradd signed versions of the extra precision multiplies
2005-04-02 Chris Lattneradd an fabs instr
2005-02-27 Chris LattnerFix spelling, patch contributed by Gabor Greif!
next