Add "mayHaveSideEffects" and "neverHasSideEffects" flags to some instructions. I
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.td
2006-02-23 Evan Cheng- Clean up the lowering and selection code of ConstantP...
2006-02-23 Evan ChengPIC related bug fixes.
2006-02-22 Evan ChengAdded MMX, SSE1, and SSE2 vector instructions and some...
2006-02-21 Evan ChengOne more round of reorg so sabre doesn't freak out...
2006-02-21 Evan ChengA big more cleaning up.
2006-02-21 Evan ChengMoving things to their proper places.
2006-02-21 Evan ChengSplit instruction info into multiple files, one for...
2006-02-21 Evan ChengAdded separate alias instructions for SSE logical ops...
2006-02-21 Evan ChengAdded MMX and XMM packed integer move instructions...
2006-02-20 Evan ChengAdded x86 integer vector types: 64-bit packed byte...
2006-02-18 Evan ChengAdded fisttp for fp to int conversion.
2006-02-18 Evan Chengx86 / Darwin PIC support.
2006-02-17 Nate Begemankill ADD_PARTS & SUB_PARTS and replace them with fancy...
2006-02-16 Evan Chengpxor (for FLD0SS) encoding was missing the OpSize prefix.
2006-02-16 Evan Cheng1. Use pxor instead of xoraps / xorapd to clear FR32...
2006-02-16 Evan ChengMOVAPSrr and MOVAPDrr instruction format should be...
2006-02-15 Evan Chengcvtsd2ss / cvtss2sd encoding bug.
2006-02-15 Evan Chengmovaps, movapd encoding bug.
2006-02-06 Chris LattnerEliminate the printCallOperand method, using a 'call...
2006-02-04 Evan ChengRemove an unnecessary predicate.
2006-02-04 Evan ChengSeparate FILD and FILD_FLAG, the later is only used...
2006-02-01 Evan ChengRearrange code to my liking. :)
2006-02-01 Evan Cheng- Use xor to clear integer registers (set R, 0).
2006-01-31 Evan Cheng- Allow XMM load (for scalar use) to be folded into...
2006-01-31 Chris Lattner* Fix 80-column violations
2006-01-31 Evan ChengAdded custom lowering of fabs
2006-01-30 Evan ChengAlways use FP stack instructions to perform i64 to...
2006-01-29 Chris LattnerThe FP stack doesn't support UNDEF, ask the legalizer...
2006-01-27 Evan ChengAT&T assembly convention: registers are in lower case.
2006-01-27 Evan Chengx86 CPU detection and proper subtarget support
2006-01-27 Chris LattnerPHI and INLINEASM are now built-in instructions provide...
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.
next