| Commit message (Expand) | Author | Age | Files | Lines |
| * | Added support for _mm_move_ss and _mm_move_sd. | Evan Cheng | 2006-04-11 | 1 | -0/+4 |
| * | - movlp{s|d} and movhp{s|d} support. | Evan Cheng | 2006-04-06 | 1 | -0/+8 |
| * | Support for comi / ucomi intrinsics. | Evan Cheng | 2006-04-05 | 1 | -1/+1 |
| * | Handle canonical form of e.g. | Evan Cheng | 2006-04-05 | 1 | -0/+5 |
| * | Use a X86 target specific node X86ISD::PINSRW instead of a mal-formed | Evan Cheng | 2006-03-31 | 1 | -1/+5 |
| * | Add support to use pextrw and pinsrw to extract and insert a word element | Evan Cheng | 2006-03-31 | 1 | -0/+4 |
| * | - Added some SSE2 128-bit packed integer ops. | Evan Cheng | 2006-03-29 | 1 | -0/+18 |
| * | * Prefer using operation of matching types. e.g unpcklpd rather than movlhps. | Evan Cheng | 2006-03-28 | 1 | -0/+4 |
| * | - Clean up / consoladate various shuffle masks. | Evan Cheng | 2006-03-28 | 1 | -9/+4 |
| * | Model unpack lower and interleave as vector_shuffle so we can lower the | Evan Cheng | 2006-03-28 | 1 | -4/+4 |
| * | Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros instead; some fixes /... | Evan Cheng | 2006-03-26 | 1 | -4/+0 |
| * | Build arbitrary vector with more than 2 distinct scalar elements with a | Evan Cheng | 2006-03-25 | 1 | -0/+4 |
| * | Support for scalar to vector with zero extension. | Evan Cheng | 2006-03-24 | 1 | -6/+8 |
| * | Handle BUILD_VECTOR with all zero elements. | Evan Cheng | 2006-03-24 | 1 | -0/+3 |
| * | More efficient v2f64 shuffle using movlhps, movhlps, unpckhpd, and unpcklpd. | Evan Cheng | 2006-03-24 | 1 | -0/+13 |
| * | Handle more shuffle cases with SHUFP* instructions. | Evan Cheng | 2006-03-24 | 1 | -4/+4 |
| * | Added a ValueType operand to isShuffleMaskLegal(). For now, x86 will not do | Evan Cheng | 2006-03-22 | 1 | -1/+1 |
| * | - Implement X86ISelLowering::isShuffleMaskLegal(). We currently only support | Evan Cheng | 2006-03-22 | 1 | -0/+9 |
| * | - VECTOR_SHUFFLE of v4i32 / v4f32 with undef second vector always matches | Evan Cheng | 2006-03-22 | 1 | -7/+8 |
| * | Some splat and shuffle support. | Evan Cheng | 2006-03-22 | 1 | -0/+18 |
| * | - Use movaps to store 128-bit vector integers. | Evan Cheng | 2006-03-21 | 1 | -0/+4 |
| * | Added getTargetLowering() to TargetMachine. Refactored targets to support this. | Evan Cheng | 2006-03-13 | 1 | -0/+6 |
| * | - Clean up the lowering and selection code of ConstantPool, GlobalAddress, | Evan Cheng | 2006-02-23 | 1 | -3/+3 |
| * | PIC related bug fixes. | Evan Cheng | 2006-02-23 | 1 | -0/+4 |
| * | split register class handling from explicit physreg handling. | Chris Lattner | 2006-02-22 | 1 | -2/+2 |
| * | Updates to match change of getRegForInlineAsmConstraint prototype | Chris Lattner | 2006-02-21 | 1 | -1/+2 |
| * | x86 / Darwin PIC support. | Evan Cheng | 2006-02-18 | 1 | -0/+4 |
| * | kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC | Nate Begeman | 2006-02-17 | 1 | -10/+0 |
| * | Rework the SelectionDAG-based implementations of SimplifyDemandedBits | Nate Begeman | 2006-02-16 | 1 | -6/+9 |
| * | Separate FILD and FILD_FLAG, the later is only used for SSE2. It produces a | Evan Cheng | 2006-02-04 | 1 | -4/+6 |
| * | - Allow XMM load (for scalar use) to be folded into ANDP* and XORP*. | Evan Cheng | 2006-01-31 | 1 | -0/+8 |
| * | * Fix 80-column violations | Chris Lattner | 2006-01-31 | 1 | -0/+2 |
| * | Added custom lowering of fabs | Evan Cheng | 2006-01-31 | 1 | -0/+4 |
| * | Always use FP stack instructions to perform i64 to f64 as well as f64 to i64 | Evan Cheng | 2006-01-30 | 1 | -1/+1 |
| * | Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,m... | Chris Lattner | 2006-01-30 | 1 | -2/+1 |
| * | adjust prototype | Chris Lattner | 2006-01-30 | 1 | -1/+2 |
| * | Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET for | Nate Begeman | 2006-01-27 | 1 | -3/+0 |
| * | x86 CPU detection and proper subtarget support | Evan Cheng | 2006-01-27 | 1 | -0/+8 |
| * | First part of bug 680: | Nate Begeman | 2006-01-25 | 1 | -6/+0 |
| * | Fix sint_to_fp (fild*) support. | Evan Cheng | 2006-01-12 | 1 | -6/+6 |
| * | Support for MEMCPY and MEMSET. | Evan Cheng | 2006-01-11 | 1 | -2/+8 |
| * | SSE cmov support. | Evan Cheng | 2006-01-11 | 1 | -0/+3 |
| * | Support for ADD_PARTS, SUB_PARTS, SHL_PARTS, SHR_PARTS, and SRA_PARTS. | Evan Cheng | 2006-01-09 | 1 | -5/+16 |
| * | * Fast call support. | Evan Cheng | 2006-01-06 | 1 | -1/+27 |
| * | DAG based isel call support. | Evan Cheng | 2006-01-05 | 1 | -0/+11 |
| * | More X86 floating point patterns. | Evan Cheng | 2005-12-23 | 1 | -2/+2 |
| * | * Fix a GlobalAddress lowering bug. | Evan Cheng | 2005-12-21 | 1 | -0/+6 |
| * | * Added support for X86 RET with an additional operand to specify number of | Evan Cheng | 2005-12-21 | 1 | -3/+14 |
| * | * Added lowering hook for external weak global address. It inserts a load | Evan Cheng | 2005-12-21 | 1 | -0/+17 |
| * | Added a hook to print out names of target specific DAG nodes. | Evan Cheng | 2005-12-20 | 1 | -0/+4 |