| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Another entry. | Evan Cheng | 2006-04-18 | 1 | -0/+151 | |
| | | | | | llvm-svn: 27784 | |||||
| * | Use movss to insert_vector_elt(v, s, 0). | Evan Cheng | 2006-04-17 | 2 | -19/+37 | |
| | | | | | llvm-svn: 27782 | |||||
| * | Use two pinsrw to insert an element into v4i32 / v4f32 vector. | Evan Cheng | 2006-04-17 | 1 | -3/+30 | |
| | | | | | llvm-svn: 27779 | |||||
| * | Encoding bug | Evan Cheng | 2006-04-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 27773 | |||||
| * | Implement v8i16, v16i8 splat using unpckl + pshufd. | Evan Cheng | 2006-04-17 | 1 | -16/+56 | |
| | | | | | llvm-svn: 27768 | |||||
| * | implement returns of a vector, testcase here: CodeGen/X86/vec_return.ll | Chris Lattner | 2006-04-17 | 1 | -23/+27 | |
| | | | | | llvm-svn: 27767 | |||||
| * | Incorrect foldMemoryOperand entries | Evan Cheng | 2006-04-17 | 1 | -12/+6 | |
| | | | | | llvm-svn: 27763 | |||||
| * | Errors in patterns preventing load folding | Evan Cheng | 2006-04-17 | 1 | -16/+16 | |
| | | | | | llvm-svn: 27762 | |||||
| * | FP SETOLT, SETOLT, SETUGE, SETUGT conditions were implemented incorrectly | Evan Cheng | 2006-04-17 | 1 | -4/+4 | |
| | | | | | llvm-svn: 27755 | |||||
| * | movduprm, movshduprm bugs | Evan Cheng | 2006-04-16 | 1 | -4/+5 | |
| | | | | | llvm-svn: 27734 | |||||
| * | Encoding bugs | Evan Cheng | 2006-04-16 | 1 | -2/+2 | |
| | | | | | llvm-svn: 27733 | |||||
| * | Can't fold loads into alias vector SSE ops used for scalar operation. The load | Evan Cheng | 2006-04-16 | 1 | -8/+0 | |
| | | | | | | | | address has to be 16-byte aligned but the values aren't spilled to 128-bit locations. llvm-svn: 27732 | |||||
| * | More encoding bugs | Evan Cheng | 2006-04-15 | 1 | -8/+8 | |
| | | | | | llvm-svn: 27722 | |||||
| * | pslldrm, psrawrm, etc. encoding bug | Evan Cheng | 2006-04-15 | 1 | -8/+8 | |
| | | | | | llvm-svn: 27721 | |||||
| * | hsubp{s|d} encoding bug | Evan Cheng | 2006-04-15 | 1 | -4/+4 | |
| | | | | | llvm-svn: 27720 | |||||
| * | Silly bug | Evan Cheng | 2006-04-15 | 3 | -18/+11 | |
| | | | | | llvm-svn: 27719 | |||||
| * | Do not use movs{h|l}dup for a shuffle with a single non-undef node. | Evan Cheng | 2006-04-15 | 1 | -2/+14 | |
| | | | | | llvm-svn: 27718 | |||||
| * | Added SSE (and other) entries to foldMemoryOperand(). | Evan Cheng | 2006-04-14 | 1 | -19/+155 | |
| | | | | | llvm-svn: 27716 | |||||
| * | Some clean up | Evan Cheng | 2006-04-14 | 1 | -78/+81 | |
| | | | | | llvm-svn: 27715 | |||||
| * | Last few SSE3 intrinsics. | Evan Cheng | 2006-04-14 | 3 | -32/+189 | |
| | | | | | llvm-svn: 27711 | |||||
| * | Misc. SSE2 intrinsics: clflush, lfench, mfence | Evan Cheng | 2006-04-14 | 1 | -2/+11 | |
| | | | | | llvm-svn: 27699 | |||||
| * | We were not adjusting the frame size to ensure proper alignment when alloca / | Evan Cheng | 2006-04-14 | 1 | -30/+23 | |
| | | | | | | | | | vla are present in the function. This causes a crash when a leaf function allocates space on the stack used to store / load with 128-bit SSE instructions. llvm-svn: 27698 | |||||
| * | New entry | Evan Cheng | 2006-04-14 | 1 | -0/+5 | |
| | | | | | llvm-svn: 27697 | |||||
| * | pcmpeq* and pcmpgt* intrinsics. | Evan Cheng | 2006-04-14 | 1 | -2/+68 | |
| | | | | | llvm-svn: 27685 | |||||
| * | psll*, psrl*, and psra* intrinsics. | Evan Cheng | 2006-04-14 | 1 | -1/+99 | |
| | | | | | llvm-svn: 27684 | |||||
| * | Doh. PANDrm, etc. are not commutable. | Evan Cheng | 2006-04-13 | 1 | -9/+7 | |
| | | | | | llvm-svn: 27668 | |||||
| * | Add the README files to the distribution. | Reid Spencer | 2006-04-13 | 1 | -0/+1 | |
| | | | | | llvm-svn: 27651 | |||||
| * | psad, pmax, pmin intrinsics. | Evan Cheng | 2006-04-13 | 1 | -1/+54 | |
| | | | | | llvm-svn: 27647 | |||||
| * | Various SSE2 packed integer intrinsics: pmulhuw, pavgw, etc. | Evan Cheng | 2006-04-13 | 1 | -4/+71 | |
| | | | | | llvm-svn: 27645 | |||||
| * | X86 SSE2 supports v8i16 multiplication | Evan Cheng | 2006-04-13 | 1 | -0/+1 | |
| | | | | | llvm-svn: 27644 | |||||
| * | Update | Evan Cheng | 2006-04-13 | 1 | -0/+12 | |
| | | | | | llvm-svn: 27643 | |||||
| * | padds{b|w}, paddus{b|w}, psubs{b|w}, psubus{b|w} intrinsics. | Evan Cheng | 2006-04-13 | 1 | -8/+78 | |
| | | | | | llvm-svn: 27639 | |||||
| * | Naming inconsistency. | Evan Cheng | 2006-04-13 | 1 | -1/+1 | |
| | | | | | llvm-svn: 27638 | |||||
| * | SSE / SSE2 conversion intrinsics. | Evan Cheng | 2006-04-12 | 2 | -33/+99 | |
| | | | | | llvm-svn: 27637 | |||||
| * | All "integer" logical ops (pand, por, pxor) are now promoted to v2i64. | Evan Cheng | 2006-04-12 | 3 | -148/+73 | |
| | | | | | | | Clean up and fix various logical ops issues. llvm-svn: 27633 | |||||
| * | Promote v4i32, v8i16, v16i8 load to v2i64 load. | Evan Cheng | 2006-04-12 | 2 | -57/+41 | |
| | | | | | llvm-svn: 27612 | |||||
| * | Various SSE2 conversion intrinsics | Evan Cheng | 2006-04-12 | 1 | -39/+94 | |
| | | | | | llvm-svn: 27603 | |||||
| * | Added __builtin_ia32_storelv4si, __builtin_ia32_movqv4si, | Evan Cheng | 2006-04-11 | 1 | -2/+21 | |
| | | | | | | | __builtin_ia32_loadlv4si, __builtin_ia32_loaddqu, __builtin_ia32_storedqu. llvm-svn: 27599 | |||||
| * | gcc lower SSE prefetch into generic prefetch intrinsic. Need to add support | Evan Cheng | 2006-04-11 | 1 | -8/+4 | |
| | | | | | | | later. llvm-svn: 27591 | |||||
| * | Misc. intrinsics. | Evan Cheng | 2006-04-11 | 1 | -13/+13 | |
| | | | | | llvm-svn: 27590 | |||||
| * | movnt* and maskmovdqu intrinsics | Evan Cheng | 2006-04-11 | 2 | -16/+44 | |
| | | | | | llvm-svn: 27587 | |||||
| * | Added support for _mm_move_ss and _mm_move_sd. | Evan Cheng | 2006-04-11 | 3 | -2/+46 | |
| | | | | | llvm-svn: 27575 | |||||
| * | Remove some bogus patterns; clean up. | Evan Cheng | 2006-04-10 | 1 | -53/+20 | |
| | | | | | llvm-svn: 27569 | |||||
| * | add a note | Chris Lattner | 2006-04-10 | 1 | -0/+23 | |
| | | | | | llvm-svn: 27567 | |||||
| * | Remove an entry that is now done. | Evan Cheng | 2006-04-10 | 1 | -13/+0 | |
| | | | | | llvm-svn: 27565 | |||||
| * | Added some missing shuffle patterns. | Evan Cheng | 2006-04-10 | 1 | -5/+22 | |
| | | | | | llvm-svn: 27564 | |||||
| * | Correct an entry | Evan Cheng | 2006-04-10 | 1 | -2/+2 | |
| | | | | | llvm-svn: 27563 | |||||
| * | movups / movupd | Evan Cheng | 2006-04-10 | 1 | -6/+10 | |
| | | | | | llvm-svn: 27562 | |||||
| * | Conditional move of vector types. | Evan Cheng | 2006-04-10 | 2 | -37/+63 | |
| | | | | | llvm-svn: 27556 | |||||
| * | New entries | Evan Cheng | 2006-04-10 | 1 | -0/+19 | |
| | | | | | llvm-svn: 27555 | |||||

