| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename instructions for consistency sake. | Evan Cheng | 2006-05-31 | 1 | -82/+82 |
* | Select vector_shuffle v1, undef <2, 3, ?, ?> to MOVHLPS. | Evan Cheng | 2006-05-31 | 1 | -0/+8 |
* | MAXP{D|S} and MINP{D|S} are commutable. | Evan Cheng | 2006-05-30 | 1 | -18/+24 |
* | Commute shufps / shufpd. | Evan Cheng | 2006-05-30 | 1 | -1/+2 |
* | Allow shufps x, x, mask to be converted to pshufd x, mask to save a move. | Evan Cheng | 2006-05-30 | 1 | -0/+1 |
* | X86 integer register classes naming changes. Make them consistent with FP, ve... | Evan Cheng | 2006-05-16 | 1 | -57/+57 |
* | Teach the code generator to use cvtss2sd as extload f32 -> f64 | Chris Lattner | 2006-05-05 | 1 | -1/+1 |
* | Use movsd to shuffle in the lowest two elements of a v4f32 / v4i32 vector when | Evan Cheng | 2006-05-03 | 1 | -0/+8 |
* | Fix a typo. | Evan Cheng | 2006-04-25 | 1 | -1/+1 |
* | Explicitly specify result type for def : Pat<> patterns (if it produces a vector | Evan Cheng | 2006-04-25 | 1 | -45/+47 |
* | Added X86 SSE2 intrinsics which can be represented as vector_shuffles. This is | Evan Cheng | 2006-04-24 | 1 | -12/+44 |
* | Some missing movlps, movhps, movlpd, and movhpd patterns. | Evan Cheng | 2006-04-24 | 1 | -6/+14 |
* | Now generating perfect (I think) code for "vector set" with a single non-zero | Evan Cheng | 2006-04-21 | 1 | -28/+43 |
* | Prefer {p}unpack* and mov*dup over {p}shuf* as well. | Evan Cheng | 2006-04-19 | 1 | -3/+13 |
* | - Renamed AddedCost to AddedComplexity. | Evan Cheng | 2006-04-19 | 1 | -11/+18 |
* | More mov{h|l}p{d|s} patterns. | Evan Cheng | 2006-04-19 | 1 | -21/+26 |
* | - More mov{h|l}ps patterns. | Evan Cheng | 2006-04-19 | 1 | -2/+25 |
* | - PEXTRW cannot take a memory location as its first source operand. | Evan Cheng | 2006-04-18 | 1 | -7/+0 |
* | Name change for clarity sake | Evan Cheng | 2006-04-18 | 1 | -9/+9 |
* | Name change for clarity sake | Evan Cheng | 2006-04-18 | 1 | -4/+4 |
* | Left a pattern out | Evan Cheng | 2006-04-18 | 1 | -0/+4 |
* | Fixed an encoding bug: movd from XMM to R32. | Evan Cheng | 2006-04-18 | 1 | -1/+1 |
* | Use movss to insert_vector_elt(v, s, 0). | Evan Cheng | 2006-04-17 | 1 | -0/+5 |
* | Encoding bug | Evan Cheng | 2006-04-17 | 1 | -1/+1 |
* | Errors in patterns preventing load folding | Evan Cheng | 2006-04-17 | 1 | -16/+16 |
* | movduprm, movshduprm bugs | Evan Cheng | 2006-04-16 | 1 | -4/+5 |
* | Encoding bugs | Evan Cheng | 2006-04-16 | 1 | -2/+2 |
* | More encoding bugs | Evan Cheng | 2006-04-15 | 1 | -8/+8 |
* | pslldrm, psrawrm, etc. encoding bug | Evan Cheng | 2006-04-15 | 1 | -8/+8 |
* | hsubp{s|d} encoding bug | Evan Cheng | 2006-04-15 | 1 | -4/+4 |
* | Silly bug | Evan Cheng | 2006-04-15 | 1 | -1/+1 |
* | Some clean up | Evan Cheng | 2006-04-14 | 1 | -78/+81 |
* | Last few SSE3 intrinsics. | Evan Cheng | 2006-04-14 | 1 | -30/+124 |
* | Misc. SSE2 intrinsics: clflush, lfench, mfence | Evan Cheng | 2006-04-14 | 1 | -2/+11 |
* | pcmpeq* and pcmpgt* intrinsics. | Evan Cheng | 2006-04-14 | 1 | -2/+68 |
* | psll*, psrl*, and psra* intrinsics. | Evan Cheng | 2006-04-14 | 1 | -1/+99 |
* | Doh. PANDrm, etc. are not commutable. | Evan Cheng | 2006-04-13 | 1 | -9/+7 |
* | psad, pmax, pmin intrinsics. | Evan Cheng | 2006-04-13 | 1 | -1/+54 |
* | Various SSE2 packed integer intrinsics: pmulhuw, pavgw, etc. | Evan Cheng | 2006-04-13 | 1 | -4/+71 |
* | padds{b|w}, paddus{b|w}, psubs{b|w}, psubus{b|w} intrinsics. | Evan Cheng | 2006-04-13 | 1 | -8/+78 |
* | Naming inconsistency. | Evan Cheng | 2006-04-13 | 1 | -1/+1 |
* | SSE / SSE2 conversion intrinsics. | Evan Cheng | 2006-04-12 | 1 | -32/+76 |
* | All "integer" logical ops (pand, por, pxor) are now promoted to v2i64. | Evan Cheng | 2006-04-12 | 1 | -130/+40 |
* | Promote v4i32, v8i16, v16i8 load to v2i64 load. | Evan Cheng | 2006-04-12 | 1 | -53/+38 |
* | Various SSE2 conversion intrinsics | Evan Cheng | 2006-04-12 | 1 | -39/+94 |
* | Added __builtin_ia32_storelv4si, __builtin_ia32_movqv4si, | Evan Cheng | 2006-04-11 | 1 | -2/+21 |
* | gcc lower SSE prefetch into generic prefetch intrinsic. Need to add support | Evan Cheng | 2006-04-11 | 1 | -8/+4 |
* | Misc. intrinsics. | Evan Cheng | 2006-04-11 | 1 | -13/+13 |
* | movnt* and maskmovdqu intrinsics | Evan Cheng | 2006-04-11 | 1 | -16/+19 |
* | Added support for _mm_move_ss and _mm_move_sd. | Evan Cheng | 2006-04-11 | 1 | -0/+15 |