2006-03-31 |
Evan Cheng | An entry about packed type alignments.
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | TargetData.cpp::getTypeInfo() was returning alignment...
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | Use a X86 target specific node X86ISD::PINSRW instead...
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | Added support for SSE3 horizontal ops: haddp{s|d} and...
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | Added haddp{s|d} and hsubp{s|d} intrinsics.
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | Add support to use pextrw and pinsrw to extract and...
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | Add vector_extract and vector_insert nodes.
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | Expand all INSERT_VECTOR_ELT (obviously bad) for now.
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | Expand INSERT_VECTOR_ELT to store vec, sp; store elt...
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | Typo
|
commit | commitdiff | tree |
2006-03-31 |
Evan Cheng | Ok for vector_shuffle mask to contain undef elements.
|
commit | commitdiff | tree |
2006-03-30 |
Evan Cheng | Make sure all possible shuffles are matched.
|
commit | commitdiff | tree |
2006-03-30 |
Evan Cheng | More logical ops patterns
|
commit | commitdiff | tree |
2006-03-30 |
Evan Cheng | Add support for _mm_cmp{cc}_ss and _mm_cmp{cc}_ps intrinsics
|
commit | commitdiff | tree |
2006-03-30 |
Evan Cheng | Add 128-bit pmovmskb intrinsic support.
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | Change SSE pack operation definitions to fit what the...
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | Add SSE2 integer pack with saturation intrinsics.
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | - Added some SSE2 128-bit packed integer ops.
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | Add a pshufhw test case.
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | Need to special case splat after all. Make the second...
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | Use unpcklpd for v2f64 splat.
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | Floating point logical operation patterns should match...
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | Add more SSE intrinsics
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | - More shuffle related bug fixes.
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | Another entry about shuffles.
|
commit | commitdiff | tree |
2006-03-29 |
Evan Cheng | - Only use pshufd for v4i32 vector shuffles.
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | Added aliases to scalar SSE instructions, e.g. addss...
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | Fixing buggy code.
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | Don't sort the names before outputing the intrinsic...
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | Missed X86::isUNPCKHMask
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | movlps and movlpd should be modeled as two address...
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | Update
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | Typo
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | * Prefer using operation of matching types. e.g unpcklpd...
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | Use movhpd is even better than movlhps.
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | Added a couple of entries about movhps and movlhps.
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | All unpack cases are now being handled.
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | - Clean up / consoladate various shuffle masks.
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | getVectorTyppe(MVT::i64, 2) ==> MVT::v2i64.
|
commit | commitdiff | tree |
2006-03-28 |
Evan Cheng | Model unpack lower and interleave as vector_shuffle...
|
commit | commitdiff | tree |
2006-03-27 |
Evan Cheng | Intrinsics naming convention change.
|
commit | commitdiff | tree |
2006-03-27 |
Evan Cheng | Try again
|
commit | commitdiff | tree |
2006-03-27 |
Evan Cheng | Incorrect check for FP all one's
|
commit | commitdiff | tree |
2006-03-27 |
Evan Cheng | Use pcmpeq to generate vector of all ones.
|
commit | commitdiff | tree |
2006-03-27 |
Evan Cheng | Changed isBuildVectorAllOnesInteger to isBuildVectorAllOnes.
|
commit | commitdiff | tree |
2006-03-27 |
Evan Cheng | Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes...
|
commit | commitdiff | tree |
2006-03-26 |
Evan Cheng | Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros...
|
commit | commitdiff | tree |
2006-03-26 |
Evan Cheng | Remove PPC:isZeroVector, use ISD::isBuildVectorAllZeros...
|
commit | commitdiff | tree |
2006-03-26 |
Evan Cheng | Add immAllZerosV helper
|
commit | commitdiff | tree |
2006-03-26 |
Evan Cheng | Add ISD::isBuildVectorAllZeros predicate
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | Add a BUILD_VECTOR with unpack and interleave testcase.
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | Added missing (any_extend (load ...)) patterns.
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | Build arbitrary vector with more than 2 distinct scalar...
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | X86 SSE1 cacheability support ops intrinsics
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | Added SSE cachebility ops
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | Instruction encoding bug
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | Added a scalar to vector with zero extension testcase
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | X86 SSE1 SIMD store intrinsics.
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | X86 SSE1 SIMD load intrinsics (movhps, movlps, and...
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | X86 SSE1 conversion operations intrinsics.
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | Added 128-bit packed integer subtraction.
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | Added CVTTPS2PI.
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | Added CVTSS2SI.
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | X86 SSE1 comparison intrinsics.
|
commit | commitdiff | tree |
2006-03-25 |
Evan Cheng | X86 SSE1 arithmetic and logical operation intrinsics.
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Support for scalar to vector with zero extension.
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Added LDMXCSR
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | ldmxcsr is a SSE instruction.
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Added ldmxcsr intrinsic.
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Only to vector shuffle for {x,x,y,y} cases when SCALAR_TO_VE...
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Zero vector testcase
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Handle BUILD_VECTOR with all zero elements.
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | All v2f64 shuffle cases can be handled.
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | More efficient v2f64 shuffle using movlhps, movhlps...
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | A new entry
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Add a v2f64 shuffle case.
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Add a vector shuffle test case
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Handle more shuffle cases with SHUFP* instructions.
|
commit | commitdiff | tree |
2006-03-24 |
Evan Cheng | Lower BUILD_VECTOR to VECTOR_SHUFFLE if there are two...
|
commit | commitdiff | tree |
2006-03-23 |
Evan Cheng | Typo
|
commit | commitdiff | tree |
2006-03-23 |
Evan Cheng | Typo
|
commit | commitdiff | tree |
2006-03-23 |
Evan Cheng | Following icc's lead: use movdqa to load / store 128...
|
commit | commitdiff | tree |
2006-03-23 |
Evan Cheng | Add v4i32 <-> v4f32 bitconvert patterns.
|
commit | commitdiff | tree |
2006-03-23 |
Evan Cheng | Allow result node to be a simple leaf node. This enable...
|
commit | commitdiff | tree |
2006-03-23 |
Evan Cheng | Add 128-bit integer vector load and add (for testing).
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | Added a ValueType operand to isShuffleMaskLegal()....
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | Replace vector splat test case.
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | Add a v2f64 splat (using movlhps) test case.
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | SHUFP* are two address code.
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | Some clean up.
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | - Supposely movlhps is faster / better than unpcklpd.
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | - Implement X86ISelLowering::isShuffleMaskLegal()....
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | - VECTOR_SHUFFLE of v4i32 / v4f32 with undef second...
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | Fix PSHUF* and SHUF* jit code emission problems
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | Some splat and shuffle support.
|
commit | commitdiff | tree |
2006-03-22 |
Evan Cheng | Add a couple more pseudo instructions.
|
commit | commitdiff | tree |
2006-03-21 |
Evan Cheng | Didn't mean to check this in. No MMX support yet.
|
commit | commitdiff | tree |
2006-03-21 |
Evan Cheng | - Use movaps to store 128-bit vector integers.
|
commit | commitdiff | tree |
2006-03-21 |
Evan Cheng | Don't forget to promote xform function to an explicit...
|
commit | commitdiff | tree |
2006-03-21 |
Evan Cheng | Combine 2 entries
|
commit | commitdiff | tree |
next |