Handle a few more cases of folding load i64 into xmm and zero top bits.
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
2008-05-09 Evan ChengHandle a few more cases of folding load i64 into xmm...
2008-05-08 Evan ChengUse movq to move low half of XMM register and zero...
2008-05-08 Evan ChengHandle vector move / load which zero the destination...
2008-05-03 Evan ChengAdd separate intrinsics for MMX / SSE shifts with i32...
2008-05-02 Evan Cheng80 column violation.
2008-04-20 Chris LattnerA better fix for my previous patch, MOVZQI2PQIrr just...
2008-04-16 Dan GohmanAdd support for the form of the SSE41 extractps instruc...
2008-04-10 Chris LattnerFix the x86-64 side of PR2108 by adding a v2f64 version of
2008-04-05 Evan ChengFavors pshufd over shufps when shuffling elements from...
2008-03-26 Evan ChengFix some SSE4.1 instruction encoding bugs.
2008-03-24 Evan Cheng- SSE4.1 extractfps extracts a f32 into a gr32 register...
2008-03-16 Nate BegemanAdd a couple missing SSE4 instructions
2008-03-15 Evan ChengReplace all target specific implicit def instructions...
2008-03-14 Evan ChengFix some 80 col violations.
2008-03-14 Evan ChengFix a number of encoding bugs. SSE 4.1 instructions...
2008-03-12 Evan ChengClean up my own mess.
2008-03-08 Evan ChengImplement x86 support for @llvm.prefetch. It correspond...
2008-03-05 Evan ChengisTwoAddress = 1 -> Constraints.
2008-03-05 Evan ChengPSLLWri etc. are two-address instructions.
2008-02-18 Evan Cheng- When DAG combiner is folding a bit convert into a...
2008-02-16 Andrew Lenharthllvm.memory.barrier, and impl for x86 and alpha
2008-02-12 Nate BegemanSSE4.1 64b integer insert/extract pattern support
2008-02-11 Nate BegemanEnable SSE4 codegen and pattern matching.
2008-02-10 Nate Begemanxmm0 variable blends
2008-02-09 Nate Begemanmemopv16i8 had wrong alignment requirement, would have...
2008-02-09 Nate BegemanSkeleton of insert and extract matching, more to come
2008-02-04 Nate BegemanThe rest of the SSE4.1 intrinsic patterns that are...
2008-02-04 Nate BegemanSome more SSE 4.1 intrinsic patterns.
2008-02-03 Nate BegemanSSE 4.1 Intrinsics and detection
2008-01-24 Chris LattnerSignificantly simplify and improve handling of FP funct...
2008-01-11 Chris Lattneradd some missing flags.
2008-01-10 Chris LattnerStart inferring side effect information more aggressive...
2008-01-10 Chris Lattnerremove explicit sets of 'neverHasSideEffects' that...
2008-01-06 Chris Lattnerrename isLoad -> isSimpleLoad due to evan's desire...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-20 Evan ChengFix JIT encoding for CMPSD as well.
2007-12-17 Bill WendlingAdd "mayHaveSideEffects" and "neverHasSideEffects"...
2007-12-16 Chris LattnerFix the JIT encoding of cmp*ss, which aborts with this...
2007-12-15 Evan ChengMake better use of instructions that clear high bits...
2007-12-12 Evan ChengImplicit def instructions, e.g. X86::IMPLICIT_DEF_GR32...
2007-12-06 Evan ChengRemove a bogus optimization. It's not possible to do...
2007-11-25 Chris LattnerFix a long standing deficiency in the X86 backend:...
2007-11-17 Nate BegemanAdd support for vectors to int <-> float casts.
2007-10-30 Dale JohannesenAdd missing SSE builtins: CVTPD2PI, CVTPS2PI,
2007-10-12 Arnold SchwaighoferCorrected many typing errors. And removed 'nest' parame...
2007-10-11 Dale JohannesenAdd missing argument to PALIGNR
2007-10-06 Evan ChengAdded DAG xforms. e.g.
2007-10-01 Evan ChengTypo. X86comi doesn't read / write chain's.
2007-09-29 Evan ChengEnabling new condition code modeling scheme.
2007-09-25 Evan ChengAdded support for new condition code modeling scheme...
2007-09-23 Dale JohannesenFix PR 1681. When X86 target uses +sse -sse2,
2007-09-14 Evan ChengAdd implicit def of EFLAGS on those instructions that...
2007-09-11 Evan ChengRemove (somewhat confusing) Imp<> helper, use let Defs...
2007-09-07 Dan GohmanAvoid storing and reloading zeros and other constants...
2007-08-30 Evan ChengMark load instructions with isLoad = 1.
2007-08-11 Bill Wendling64-bit SSSE3 ops that use MMX registers don't require...
2007-08-10 Bill WendlingFor kicks, I though it would be fun to use the correct...
2007-08-10 Bill WendlingAdding SSSE3 intrinsics.
2007-08-02 Dan GohmanFix the alignment requirements of several unpck and...
2007-08-02 Dan GohmanFix pastos in vector arithmetic intrinsics.
2007-08-02 Dan GohmanMark the SSE and MMX load instructions that
2007-08-01 Evan ChengMissing Requires.
2007-07-31 Dan GohmanChange the x86 assembly output to use tab characters...
2007-07-31 Evan ChengRedo and generalize previously removed opt for pinsrw...
2007-07-27 Dan GohmanRe-apply 40504, but with a fix for the segfault it...
2007-07-27 Evan ChengReverting 40504 for now. It's breaking oggenc.
2007-07-26 Dan GohmanFix a whitespace difference between CMPSSrr and CMPSDrr.
2007-07-26 Dan GohmanRemove X86ISD::LOAD_PACK and X86ISD::LOAD_UA and associ...
2007-07-20 Evan ChengBecause we promote SSE logical ops and loads to v2i64...
2007-07-19 Evan ChengFix patterns so we isel the xorps, etc. for floating...
2007-07-19 Evan ChengChange instruction description to split OperandList...
2007-07-18 Dan GohmanImplement initial memory alignment awareness for SSE...
2007-07-10 Dan GohmanDefine non-intrinsic instructions for vector min, max...
2007-07-03 Dale JohannesenFix for PR 1505 (and 1489). Rewrite X87 register
2007-06-26 Dan GohmanRevert the earlier change that removed the M_REMATERIAL...
2007-06-25 Dan GohmanMake minor adjustments to whitespace and comments to...
2007-06-25 Dan GohmanFix loadv2i32 to be loadv4i32, though it isn't actually...
2007-06-19 Dan GohmanReplace M_REMATERIALIZIBLE and the newly-added isOtherR...
2007-05-17 Evan ChengAdded missing patterns for UNPCKH* and PUNPCKH*.
2007-05-02 Bill WendlingNon-algorithmic change. Moved definitions around into...
2007-04-18 Dan GohmanFix the spelling of the prefetchnta instruction.
2007-04-10 Bill WendlingAdd support for our first SSSE3 instruction "pmulhrsw".
2007-03-21 Evan ChengMark re-materializable instructions.
2007-03-04 Chris Lattneradd missing braces
2007-02-20 Evan ChengHow the heck did I forget patterns for llvm.x86.sse2...
2007-01-05 Evan Cheng- FCOPYSIGN custom lowering bug. Clear the sign bit...
2007-01-05 Evan ChengWith SSE2, expand FCOPYSIGN to a series of SSE bitwise...
2006-12-14 Evan Cheng- Rename MOVDSS2DIrr to MOVSS2DIrr for consistency...
2006-12-05 Chris LattnerIf we have ScalarSSE, we can select bitconvert into...
2006-11-16 Evan ChengCorrect instructions for moving data between GR64 and...
2006-11-10 Evan ChengDon't dag combine floating point select to max and...
2006-11-07 Evan ChengFixed a bug which causes x86 be to incorrectly match
2006-11-03 Chris Lattnerremove dead/redundant vars
2006-11-01 Evan ChengFix ldmxcsr JIT encoding.
2006-10-27 Evan ChengFixed a significant bug where unpcklpd is incorrectly...
2006-10-25 Evan ChengX86ISD::PEXTRW 3rd operand type is always target pointe...
2006-10-11 Evan ChengComplexPatterns sse_load_f32 and sse_load_f64 returns...
2006-10-09 Evan ChengDon't go too crazy with these AddComplexity. Try matchi...
2006-10-09 Evan ChengReflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.
2006-10-07 Chris Lattnercompletely disable folding of loads into scalar sse...
next