Add all of the data stream intrinsics and instructions. woo
[oota-llvm.git] / lib / Target / X86 /
2006-04-05 Evan ChengHandle canonical form of e.g.
2006-04-05 Evan ChengBogus assert
2006-04-05 Evan ChengFallthrough to expand if a VECTOR_SHUFFLE cannot be...
2006-04-05 Evan ChengHandle v8i16 shuffle that must be broken into a pair...
2006-04-04 Evan ChengAdded pslldq and psrldq.
2006-04-04 Evan ChengMinor fixes + naming changes.
2006-04-04 Evan ChengPSHUF* encoding bugs.
2006-04-04 Evan Chengcmpps / cmppd encoding bug
2006-04-04 Evan ChengCompact some intrinsic definitions.
2006-04-03 Evan ChengSome SSE1 intrinsics: min, max, sqrt, etc.
2006-04-03 Evan ChengUse movlpd to: store lower f64 extracted from v2f64.
2006-04-03 Evan Cheng- More efficient extract_vector_elt with shuffle and...
2006-03-31 Evan ChengUse a X86 target specific node X86ISD::PINSRW instead...
2006-03-31 Evan ChengAdded support for SSE3 horizontal ops: haddp{s|d} and...
2006-03-31 Evan ChengAdd support to use pextrw and pinsrw to extract and...
2006-03-31 Evan ChengExpand all INSERT_VECTOR_ELT (obviously bad) for now.
2006-03-31 Evan ChengTypo
2006-03-31 Evan ChengOk for vector_shuffle mask to contain undef elements.
2006-03-30 Evan ChengMake sure all possible shuffles are matched.
2006-03-30 Evan ChengMore logical ops patterns
2006-03-30 Evan ChengAdd support for _mm_cmp{cc}_ss and _mm_cmp{cc}_ps intri...
2006-03-30 Evan ChengAdd 128-bit pmovmskb intrinsic support.
2006-03-29 Evan ChengChange SSE pack operation definitions to fit what the...
2006-03-29 Evan Cheng- Added some SSE2 128-bit packed integer ops.
2006-03-29 Evan ChengNeed to special case splat after all. Make the second...
2006-03-29 Evan ChengFloating point logical operation patterns should match...
2006-03-29 Evan Cheng- More shuffle related bug fixes.
2006-03-29 Evan ChengAnother entry about shuffles.
2006-03-29 Evan Cheng- Only use pshufd for v4i32 vector shuffles.
2006-03-28 Evan ChengAdded aliases to scalar SSE instructions, e.g. addss...
2006-03-28 Evan ChengFixing buggy code.
2006-03-28 Jim LaskeyExpose base register for DwarfWriter. Refactor code...
2006-03-28 Jim LaskeyAdded missing paren on behalf of Ramana Radhakrishnan.
2006-03-28 Evan ChengMissed X86::isUNPCKHMask
2006-03-28 Evan Chengmovlps and movlpd should be modeled as two address...
2006-03-28 Evan ChengUpdate
2006-03-28 Evan ChengTypo
2006-03-28 Evan Cheng* Prefer using operation of matching types. e.g unpcklp...
2006-03-28 Evan ChengAdded a couple of entries about movhps and movlhps.
2006-03-28 Evan ChengAll unpack cases are now being handled.
2006-03-28 Evan Cheng- Clean up / consoladate various shuffle masks.
2006-03-28 Evan ChengModel unpack lower and interleave as vector_shuffle...
2006-03-27 Jim LaskeyTranslate llvm target registers to dwarf register numbe...
2006-03-27 Chris Lattnerunbreak the build
2006-03-27 Evan ChengUse pcmpeq to generate vector of all ones.
2006-03-27 Nate BegemanSelectionDAGISel can now natively handle Switch instruc...
2006-03-26 Nate BegemanReadme note
2006-03-26 Evan ChengRemove X86:isZeroVector, use ISD::isBuildVectorAllZeros...
2006-03-25 Evan ChengAdded missing (any_extend (load ...)) patterns.
2006-03-25 Evan ChengBuild arbitrary vector with more than 2 distinct scalar...
2006-03-25 Chris Lattner#include Intrinsics.h into all dag isels
2006-03-25 Evan ChengAdded SSE cachebility ops
2006-03-25 Evan ChengInstruction encoding bug
2006-03-25 Evan ChengAdded 128-bit packed integer subtraction.
2006-03-25 Evan ChengAdded CVTTPS2PI.
2006-03-25 Evan ChengAdded CVTSS2SI.
2006-03-24 Evan ChengSupport for scalar to vector with zero extension.
2006-03-24 Evan ChengAdded LDMXCSR
2006-03-24 Chris Lattnerplug the intrinsics into the patterns for movmsk*
2006-03-24 Jim LaskeyAdd dwarf register numbering to register data.
2006-03-24 Evan ChengHandle BUILD_VECTOR with all zero elements.
2006-03-24 Chris LattnerGabor points out that we can't spell. :)
2006-03-24 Evan ChengAll v2f64 shuffle cases can be handled.
2006-03-24 Evan ChengMore efficient v2f64 shuffle using movlhps, movhlps...
2006-03-24 Evan ChengA new entry
2006-03-24 Evan ChengHandle more shuffle cases with SHUFP* instructions.
2006-03-23 Evan ChengTypo
2006-03-23 Jim LaskeyAdd support to locate local variables in frames (early...
2006-03-23 Jim LaskeyChange interface to DwarfWriter.
2006-03-23 Chris LattnerFix the encodings of these new instructions, hopefully...
2006-03-23 Evan ChengFollowing icc's lead: use movdqa to load / store 128...
2006-03-23 Chris LattnerEliminate IntrinsicLowering from TargetMachine.
2006-03-23 Evan ChengAdd v4i32 <-> v4f32 bitconvert patterns.
2006-03-23 Evan ChengAdd 128-bit integer vector load and add (for testing).
2006-03-23 Nate BegemanAdd support for 8 bit immediates with 16/32 bit cmp...
2006-03-22 Evan ChengAdded a ValueType operand to isShuffleMaskLegal()....
2006-03-22 Evan ChengSHUFP* are two address code.
2006-03-22 Evan ChengSome clean up.
2006-03-22 Evan Cheng- Supposely movlhps is faster / better than unpcklpd.
2006-03-22 Evan Cheng- Implement X86ISelLowering::isShuffleMaskLegal()....
2006-03-22 Evan Cheng- VECTOR_SHUFFLE of v4i32 / v4f32 with undef second...
2006-03-22 Evan ChengFix PSHUF* and SHUF* jit code emission problems
2006-03-22 Chris Lattnerfix a warning
2006-03-22 Evan ChengSome splat and shuffle support.
2006-03-22 Evan ChengAdd a couple more pseudo instructions.
2006-03-21 Evan ChengDidn't mean to check this in. No MMX support yet.
2006-03-21 Evan Cheng- Use movaps to store 128-bit vector integers.
2006-03-21 Chris LattnerThese targets don't support EXTRACT_VECTOR_ELT, though...
2006-03-21 Evan ChengCombine 2 entries
2006-03-21 Evan ChengAdd a note about x86 register coallescing
2006-03-21 Evan Cheng- Remove scalar to vector pseudo ops. They are just...
2006-03-21 Evan Chengx86 ISD::SCALAR_TO_VECTOR support.
2006-03-21 Evan ChengJunk unused vector register classes.
2006-03-20 Chris LattnerAdd a build_vector node
2006-03-20 Evan ChengMove a few things around.
2006-03-19 Chris Lattneradd a note with a testcase
2006-03-19 Evan ChengVector undef's
2006-03-19 Evan ChengTurning on LSR by default
2006-03-19 Evan ChengRemember which tests are hurt by LSR.
2006-03-19 Chris Lattnerrename these nodes
next