Fix the MASM asmprinter's lies. It does not want to emit code to .text/.data
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
2006-05-05 Chris LattnerTeach the code generator to use cvtss2sd as extload...
2006-05-03 Evan ChengUse movsd to shuffle in the lowest two elements of...
2006-04-25 Evan ChengFix a typo.
2006-04-25 Evan ChengExplicitly specify result type for def : Pat<> patterns...
2006-04-24 Evan ChengAdded X86 SSE2 intrinsics which can be represented...
2006-04-24 Evan ChengSome missing movlps, movhps, movlpd, and movhpd patterns.
2006-04-21 Evan ChengNow generating perfect (I think) code for "vector set...
2006-04-19 Evan ChengPrefer {p}unpack* and mov*dup over {p}shuf* as well.
2006-04-19 Evan Cheng- Renamed AddedCost to AddedComplexity.
2006-04-19 Evan ChengMore mov{h|l}p{d|s} patterns.
2006-04-19 Evan Cheng- More mov{h|l}ps patterns.
2006-04-18 Evan Cheng- PEXTRW cannot take a memory location as its first...
2006-04-18 Evan ChengName change for clarity sake
2006-04-18 Evan ChengName change for clarity sake
2006-04-18 Evan ChengLeft a pattern out
2006-04-18 Evan ChengFixed an encoding bug: movd from XMM to R32.
2006-04-17 Evan ChengUse movss to insert_vector_elt(v, s, 0).
2006-04-17 Evan ChengEncoding bug
2006-04-17 Evan ChengErrors in patterns preventing load folding
2006-04-16 Evan Chengmovduprm, movshduprm bugs
2006-04-16 Evan ChengEncoding bugs
2006-04-15 Evan ChengMore encoding bugs
2006-04-15 Evan Chengpslldrm, psrawrm, etc. encoding bug
2006-04-15 Evan Chenghsubp{s|d} encoding bug
2006-04-15 Evan ChengSilly bug
2006-04-14 Evan ChengSome clean up
2006-04-14 Evan ChengLast few SSE3 intrinsics.
2006-04-14 Evan ChengMisc. SSE2 intrinsics: clflush, lfench, mfence
2006-04-14 Evan Chengpcmpeq* and pcmpgt* intrinsics.
2006-04-14 Evan Chengpsll*, psrl*, and psra* intrinsics.
2006-04-13 Evan ChengDoh. PANDrm, etc. are not commutable.
2006-04-13 Evan Chengpsad, pmax, pmin intrinsics.
2006-04-13 Evan ChengVarious SSE2 packed integer intrinsics: pmulhuw, pavgw...
2006-04-13 Evan Chengpadds{b|w}, paddus{b|w}, psubs{b|w}, psubus{b|w} intrin...
2006-04-13 Evan ChengNaming inconsistency.
2006-04-12 Evan ChengSSE / SSE2 conversion intrinsics.
2006-04-12 Evan ChengAll "integer" logical ops (pand, por, pxor) are now...
2006-04-12 Evan ChengPromote v4i32, v8i16, v16i8 load to v2i64 load.
2006-04-12 Evan ChengVarious SSE2 conversion intrinsics
2006-04-11 Evan ChengAdded __builtin_ia32_storelv4si, __builtin_ia32_movqv4si,
2006-04-11 Evan Chenggcc lower SSE prefetch into generic prefetch intrinsic...
2006-04-11 Evan ChengMisc. intrinsics.
2006-04-11 Evan Chengmovnt* and maskmovdqu intrinsics
2006-04-11 Evan ChengAdded support for _mm_move_ss and _mm_move_sd.
2006-04-10 Evan ChengRemove some bogus patterns; clean up.
2006-04-10 Evan ChengAdded some missing shuffle patterns.
2006-04-10 Evan Chengmovups / movupd
2006-04-10 Evan ChengConditional move of vector types.
2006-04-08 Evan Chengldmxcsr and stmxcsr.
2006-04-07 Evan ChengAdded patterns for MOVHPSmr and MOVLPSmr.
2006-04-06 Evan ChengA MOVPS2SSmr, i.e. _mm_store_ss, encoding bug.
2006-04-06 Evan Cheng- movlp{s|d} and movhp{s|d} support.
2006-04-06 Evan ChengPOR encoded as PAND, yikes.
2006-04-05 Evan ChengSupport for comi / ucomi intrinsics.
2006-04-05 Evan ChengHandle canonical form of e.g.
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-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 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 Chengmovlps and movlpd should be modeled as two address...
2006-03-28 Evan ChengTypo
2006-03-28 Evan Cheng* Prefer using operation of matching types. e.g unpcklp...
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 Chris Lattnerunbreak the build
2006-03-27 Evan ChengUse pcmpeq to generate vector of all ones.
2006-03-26 Evan ChengRemove X86:isZeroVector, use ISD::isBuildVectorAllZeros...
2006-03-25 Evan ChengBuild arbitrary vector with more than 2 distinct scalar...
2006-03-25 Evan ChengAdded SSE cachebility ops
2006-03-25 Evan ChengAdded 128-bit packed integer subtraction.
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 Evan ChengHandle BUILD_VECTOR with all zero elements.
2006-03-24 Evan ChengMore efficient v2f64 shuffle using movlhps, movhlps...
2006-03-24 Evan ChengHandle more shuffle cases with SHUFP* instructions.
2006-03-23 Evan ChengFollowing icc's lead: use movdqa to load / store 128...
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-22 Evan ChengSHUFP* are two address code.
2006-03-22 Evan Cheng- Supposely movlhps is faster / better than unpcklpd.
next