2006-04-11 |
Evan Cheng | movnt* and maskmovdqu intrinsics |
blob | commitdiff | raw |
2006-04-11 |
Evan Cheng | Added support for _mm_move_ss and _mm_move_sd. |
blob | commitdiff | raw | diff to current |
2006-04-10 |
Evan Cheng | Remove some bogus patterns; clean up. |
blob | commitdiff | raw | diff to current |
2006-04-10 |
Evan Cheng | Added some missing shuffle patterns. |
blob | commitdiff | raw | diff to current |
2006-04-10 |
Evan Cheng | movups / movupd |
blob | commitdiff | raw | diff to current |
2006-04-10 |
Evan Cheng | Conditional move of vector types. |
blob | commitdiff | raw | diff to current |
2006-04-08 |
Evan Cheng | ldmxcsr and stmxcsr. |
blob | commitdiff | raw | diff to current |
2006-04-07 |
Evan Cheng | Added patterns for MOVHPSmr and MOVLPSmr. |
blob | commitdiff | raw | diff to current |
2006-04-06 |
Evan Cheng | A MOVPS2SSmr, i.e. _mm_store_ss, encoding bug. |
blob | commitdiff | raw | diff to current |
2006-04-06 |
Evan Cheng | - movlp{s|d} and movhp{s|d} support. |
blob | commitdiff | raw | diff to current |
2006-04-06 |
Evan Cheng | POR encoded as PAND, yikes. |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Support for comi / ucomi intrinsics. |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Handle canonical form of e.g. |
blob | commitdiff | raw | diff to current |
2006-04-04 |
Evan Cheng | Added pslldq and psrldq. |
blob | commitdiff | raw | diff to current |
2006-04-04 |
Evan Cheng | Minor fixes + naming changes. |
blob | commitdiff | raw | diff to current |
2006-04-04 |
Evan Cheng | PSHUF* encoding bugs. |
blob | commitdiff | raw | diff to current |
2006-04-04 |
Evan Cheng | cmpps / cmppd encoding bug |
blob | commitdiff | raw | diff to current |
2006-04-04 |
Evan Cheng | Compact some intrinsic definitions. |
blob | commitdiff | raw | diff to current |
2006-04-03 |
Evan Cheng | Some SSE1 intrinsics: min, max, sqrt, etc. |
blob | commitdiff | raw | diff to current |
2006-04-03 |
Evan Cheng | Use movlpd to: store lower f64 extracted from v2f64. |
blob | commitdiff | raw | diff to current |
2006-04-03 |
Evan Cheng | - More efficient extract_vector_elt with shuffle and... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Use a X86 target specific node X86ISD::PINSRW instead... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Added support for SSE3 horizontal ops: haddp{s|d} and... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Add support to use pextrw and pinsrw to extract and... |
blob | commitdiff | raw | diff to current |
2006-03-30 |
Evan Cheng | Make sure all possible shuffles are matched. |
blob | commitdiff | raw | diff to current |
2006-03-30 |
Evan Cheng | More logical ops patterns |
blob | commitdiff | raw | diff to current |
2006-03-30 |
Evan Cheng | Add support for _mm_cmp{cc}_ss and _mm_cmp{cc}_ps intri... |
blob | commitdiff | raw | diff to current |
2006-03-30 |
Evan Cheng | Add 128-bit pmovmskb intrinsic support. |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | Change SSE pack operation definitions to fit what the... |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | - Added some SSE2 128-bit packed integer ops. |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | Need to special case splat after all. Make the second... |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | Floating point logical operation patterns should match... |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | - More shuffle related bug fixes. |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | - Only use pshufd for v4i32 vector shuffles. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | Added aliases to scalar SSE instructions, e.g. addss... |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | movlps and movlpd should be modeled as two address... |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | Typo |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | * Prefer using operation of matching types. e.g unpcklp... |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | - Clean up / consoladate various shuffle masks. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | Model unpack lower and interleave as vector_shuffle... |
blob | commitdiff | raw | diff to current |
2006-03-27 |
Chris Lattner | unbreak the build |
blob | commitdiff | raw | diff to current |
2006-03-27 |
Evan Cheng | Use pcmpeq to generate vector of all ones. |
blob | commitdiff | raw | diff to current |
2006-03-26 |
Evan Cheng | Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros... |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Evan Cheng | Build arbitrary vector with more than 2 distinct scalar... |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Evan Cheng | Added SSE cachebility ops |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Evan Cheng | Added 128-bit packed integer subtraction. |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Evan Cheng | Added CVTSS2SI. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Support for scalar to vector with zero extension. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Added LDMXCSR |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Chris Lattner | plug the intrinsics into the patterns for movmsk* |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Handle BUILD_VECTOR with all zero elements. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | More efficient v2f64 shuffle using movlhps, movhlps... |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Handle more shuffle cases with SHUFP* instructions. |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Evan Cheng | Following icc's lead: use movdqa to load / store 128... |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Evan Cheng | Add v4i32 <-> v4f32 bitconvert patterns. |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Evan Cheng | Add 128-bit integer vector load and add (for testing). |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | SHUFP* are two address code. |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | - Supposely movlhps is faster / better than unpcklpd. |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | - Implement X86ISelLowering::isShuffleMaskLegal().... |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | - VECTOR_SHUFFLE of v4i32 / v4f32 with undef second... |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | Fix PSHUF* and SHUF* jit code emission problems |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | Some splat and shuffle support. |
blob | commitdiff | raw | diff to current |
2006-03-21 |
Evan Cheng | - Use movaps to store 128-bit vector integers. |
blob | commitdiff | raw | diff to current |
2006-03-21 |
Evan Cheng | - Remove scalar to vector pseudo ops. They are just... |
blob | commitdiff | raw | diff to current |
2006-03-21 |
Evan Cheng | x86 ISD::SCALAR_TO_VECTOR support. |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Evan Cheng | Move a few things around. |
blob | commitdiff | raw | diff to current |
2006-03-19 |
Evan Cheng | Vector undef's |
blob | commitdiff | raw | diff to current |
2006-03-18 |
Evan Cheng | Use the generic vector register classes VR64 / VR128... |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Evan Cheng | Move some pattern fragments to the right files. |
blob | commitdiff | raw | diff to current |
2006-02-22 |
Evan Cheng | Added MMX, SSE1, and SSE2 vector instructions and some... |
blob | commitdiff | raw | diff to current |
2006-02-21 |
Evan Cheng | One more round of reorg so sabre doesn't freak out... |
blob | commitdiff | raw | diff to current |
2006-02-21 |
Evan Cheng | A big more cleaning up. |
blob | commitdiff | raw | diff to current |
2006-02-21 |
Evan Cheng | Moving things to their proper places. |
blob | commitdiff | raw | diff to current |
2006-02-21 |
Evan Cheng | Split instruction info into multiple files, one for... |
blob | commitdiff | raw | diff to current |
|