Add a few more altivec intrinsics
[oota-llvm.git] / lib / Target / X86 /
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
2006-03-18 Evan ChengUse the generic vector register classes VR64 / VR128...
2006-03-17 Evan ChengDarwin should use _setjmp/_longjmp instead of setjmp...
2006-03-17 Evan ChengMove some pattern fragments to the right files.
2006-03-17 Chris LattnerDisable x86 fastcc from passing args in registers
2006-03-17 Chris LattnerParameterize the number of integer arguments to pass...
2006-03-17 Evan ChengAlso fold MOV8r0, MOV16r0, MOV32r0 + store to MOV8mi...
2006-03-17 Evan ChengAdd some missing entries to X86RegisterInfo::foldMemory...
2006-03-17 Evan Cheng- Nuke 16-bit SBB instructions. We'll never use them.
2006-03-17 Nate BegemanRemove BRTWOWAY*
2006-03-16 Evan ChengA new entry.
2006-03-16 Evan ChengBug fix: condition inverted.
2006-03-16 Evan ChengAdded a way for TargetLowering to specify what values...
2006-03-13 Evan ChengAdded getTargetLowering() to TargetMachine. Refactored...
2006-03-13 Evan ChengAdd LSR hooks.
2006-03-09 Evan ChengAdd option -enable-x86-lsr to enable x86 loop strength...
2006-03-09 Chris Lattnera couple of miscellaneous things.
2006-03-07 Evan ChengX86ISD::REP_STOS and X86ISD::REP_MOVS now produces...
2006-03-07 Evan ChengUse rep/stosl; and Count 0x3; rep/stosb for memset...
2006-03-07 Jim LaskeyUse "llvm.metadata" section for debug globals. Filter...
2006-03-07 Evan Cheng- Emit subsections_via_symbols for Darwin.
2006-03-07 Evan ChengEnable Dwarf debugging info.
2006-03-05 Chris LattnerCopysign needs to be expanded everywhere. Note that...
2006-03-05 Chris Lattneradd a note for something evan noticed
2006-03-04 Evan ChengAdd an entry
2006-03-04 Evan ChengMEMSET / MEMCPY lowering bugs: we can't issue a single...
2006-03-04 Evan ChengTypo
2006-03-03 Chris Lattnerremove the read/write port/io intrinsics.
2006-03-01 Evan ChengVector op lowering.
2006-02-28 Evan ChengAnother entry.
2006-02-28 Evan ChengDon't match x << 1 to LEAL. It's better to emit x + x.
2006-02-26 Evan ChengConstantPoolIndex is now the displacement portion of...
2006-02-26 Evan ChengFixed ConstantPoolIndex operand asm print bug. This...
2006-02-25 Evan Cheng* Cleaned up addressing mode matching code.
2006-02-25 Evan ChengUpdates.
2006-02-25 Evan Cheng* Allow mul, shl nodes to be codegen'd as LEA (if appro...
2006-02-25 Evan ChengConstantPoolIndex is now the displacement field of...
2006-02-25 Evan ChengAdded a common about the need for X86ISD::Wrapper.
2006-02-25 Evan ChengAdded an offset field to ConstantPoolSDNode.
next