| Commit message (Expand) | Author | Age | Files | Lines |
* | Add AVX 256-bit packed MOVNT variants | Bruno Cardoso Lopes | 2010-07-09 | 1 | -0/+22 |
* | Add AVX 256-bit unpack and interleave | Bruno Cardoso Lopes | 2010-07-09 | 1 | -0/+17 |
* | Start the support for AVX instructions with 256-bit %ymm registers. A couple of | Bruno Cardoso Lopes | 2010-07-09 | 1 | -0/+37 |
* | Add AVX AES instructions | Bruno Cardoso Lopes | 2010-07-07 | 1 | -26/+70 |
* | Add AVX SSE4.2 instructions | Bruno Cardoso Lopes | 2010-07-07 | 1 | -114/+179 |
* | Use only one multiclass to pinsrq instructions | Bruno Cardoso Lopes | 2010-07-07 | 1 | -14/+20 |
* | Now that almost all SSE4.1 AVX instructions are added, move code around to mo... | Bruno Cardoso Lopes | 2010-07-07 | 1 | -343/+374 |
* | Add AVX SSE4.1 insertps, ptest and movntdqa instructions | Bruno Cardoso Lopes | 2010-07-07 | 1 | -18/+39 |
* | Add AVX SSE4.1 extractps and pinsr instructions | Bruno Cardoso Lopes | 2010-07-07 | 1 | -35/+67 |
* | Add AVX SSE4.1 Extract Integer instructions | Bruno Cardoso Lopes | 2010-07-07 | 1 | -0/+11 |
* | Add the rest of AVX SSE4.1 packed move with sign/zero extend instructions | Bruno Cardoso Lopes | 2010-07-06 | 1 | -0/+17 |
* | Add part of AVX SSE4.1 packed move with sign/zero extend instructions | Bruno Cardoso Lopes | 2010-07-06 | 1 | -0/+15 |
* | Add AVX vblendvpd, vblendvps and vpblendvb instructions | Bruno Cardoso Lopes | 2010-07-06 | 1 | -0/+21 |
* | rip out even more sporadic v2f32 support. | Chris Lattner | 2010-07-05 | 1 | -4/+0 |
* | Revert r107583. I no longer think that this is the way to solve the problem. | Bill Wendling | 2010-07-04 | 1 | -2/+2 |
* | Mark sse_load_f32 and sse_load_f64 as having memory operands | Bill Wendling | 2010-07-04 | 1 | -2/+2 |
* | Add AVX SSE4.1 blend, mpsadbw and vdp | Bruno Cardoso Lopes | 2010-07-03 | 1 | -0/+19 |
* | Add AVX SSE4.1 binop (some forms of packed max,min,mul,pack,cmp) instructions | Bruno Cardoso Lopes | 2010-07-03 | 1 | -0/+26 |
* | Add AVX SSE4.1 Horizontal Minimum and Position instruction | Bruno Cardoso Lopes | 2010-07-03 | 1 | -0/+3 |
* | Add AVX SSE4.1 round instructions | Bruno Cardoso Lopes | 2010-07-03 | 1 | -0/+76 |
* | Simple refactoring of SSE4.1 instructions, making room for the AVX forms | Bruno Cardoso Lopes | 2010-07-02 | 1 | -151/+117 |
* | - Add support for the rest of AVX SSE3 instructions | Bruno Cardoso Lopes | 2010-07-02 | 1 | -18/+88 |
* | Shrink down SSE3 code by more multiclass refactoring | Bruno Cardoso Lopes | 2010-07-01 | 1 | -149/+99 |
* | Shrink down SSE3 code by some multiclass refactoring - 1st part | Bruno Cardoso Lopes | 2010-07-01 | 1 | -74/+17 |
* | Move SSE3 Move patterns to a more appropriate section | Bruno Cardoso Lopes | 2010-07-01 | 1 | -30/+55 |
* | Add AVX SSE3 packed addsub instructions | Bruno Cardoso Lopes | 2010-07-01 | 1 | -23/+34 |
* | Add AVX SSE3 replicate and convert instructions | Bruno Cardoso Lopes | 2010-07-01 | 1 | -22/+45 |
* | - Add AVX SSE2 Move doubleword and quadword instructions. | Bruno Cardoso Lopes | 2010-07-01 | 1 | -6/+117 |
* | Move MOVD/MODQ code around, creating sections for each of them | Bruno Cardoso Lopes | 2010-06-30 | 1 | -52/+62 |
* | Add AVX SSE2 mask creation and conditional store instructions | Bruno Cardoso Lopes | 2010-06-30 | 1 | -10/+36 |
* | Fix a bug introduced in r107211 where instructions with memory operands are d... | Bruno Cardoso Lopes | 2010-06-30 | 1 | -91/+78 |
* | Add AVX SSE2 packed integer extract/insert instructions | Bruno Cardoso Lopes | 2010-06-30 | 1 | -17/+42 |
* | Add AVX SSE2 integer unpack instructions | Bruno Cardoso Lopes | 2010-06-30 | 1 | -10/+57 |
* | Add AVX SSE2 packed integer shuffle instructions | Bruno Cardoso Lopes | 2010-06-30 | 1 | -0/+14 |
* | Small refactoring of SSE2 packed integer shuffle instructions | Bruno Cardoso Lopes | 2010-06-30 | 1 | -45/+26 |
* | Add AVX SSE2 pack with saturation integer instructions | Bruno Cardoso Lopes | 2010-06-30 | 1 | -0/+9 |
* | Add AVX SSE2 integer packed compare instructions | Bruno Cardoso Lopes | 2010-06-30 | 1 | -0/+17 |
* | - Add AVX form of all SSE2 logical instructions | Bruno Cardoso Lopes | 2010-06-30 | 1 | -0/+62 |
* | Add *several* AVX integer packed binop instructions | Bruno Cardoso Lopes | 2010-06-29 | 1 | -35/+109 |
* | Move SSE2 Packed Integer instructions around, and create specific sections fo... | Bruno Cardoso Lopes | 2010-06-29 | 1 | -83/+113 |
* | Add AVX Move Aligned/Unaligned packed integers | Bruno Cardoso Lopes | 2010-06-29 | 1 | -12/+53 |
* | Add AVX ld/st XCSR register. | Bruno Cardoso Lopes | 2010-06-29 | 1 | -10/+19 |
* | Add AVX non-temporal stores | Bruno Cardoso Lopes | 2010-06-29 | 1 | -10/+52 |
* | Move non-temporal movs to their own section | Bruno Cardoso Lopes | 2010-06-29 | 1 | -34/+38 |
* | Add sqrt, rsqrt and rcp AVX instructions | Bruno Cardoso Lopes | 2010-06-29 | 1 | -1/+67 |
* | Refactoring of arithmetic instruction classes with unary operator | Bruno Cardoso Lopes | 2010-06-29 | 1 | -118/+60 |
* | Described the missing AVX forms of SSE2 convert instructions | Bruno Cardoso Lopes | 2010-06-29 | 1 | -51/+200 |
* | Add AVX convert CVTSS2SI{rr,rm} and CVTDQ2PS{rr,rm} instructions | Bruno Cardoso Lopes | 2010-06-25 | 1 | -0/+15 |
* | Reapply r106896: | Bruno Cardoso Lopes | 2010-06-25 | 1 | -10/+95 |
* | revert this now, it's using avx instead of sse :) | Bruno Cardoso Lopes | 2010-06-25 | 1 | -95/+10 |