2010-09-13 |
Dale Johannesen | Fix typos. 128-bit PSHUFB takes 128-bit memory op. |
blob | commitdiff | raw |
2010-09-09 |
Bruno Cardoso Lopes | Add one more pattern to fallback movddup |
blob | commitdiff | raw | diff to current |
2010-09-09 |
Dale Johannesen | Move remaining MMX instructions from SSE to MMX. |
blob | commitdiff | raw | diff to current |
2010-09-09 |
Dale Johannesen | Move most MMX instructions (defined as anything that |
blob | commitdiff | raw | diff to current |
2010-09-08 |
Bruno Cardoso Lopes | x86 vector shuffle lowering now relies only on target... |
blob | commitdiff | raw | diff to current |
2010-09-07 |
Dale Johannesen | Add patterns for MMX that use the new intrinsics. |
blob | commitdiff | raw | diff to current |
2010-09-07 |
Bruno Cardoso Lopes | Remove unused target specific node |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Dale Johannesen | Remove the rest of the nonexistent 64-bit AVX instructions. |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Bruno Cardoso Lopes | Reapply last harmless part of r112934, the pattern... |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Daniel Dunbar | Revert r112934, "- Use specific nodes to match unpckl... |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Bruno Cardoso Lopes | AVX doesn't support mm operations neither its instrinsics. |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Bruno Cardoso Lopes | - Use specific nodes to match unpckl masks. |
blob | commitdiff | raw | diff to current |
2010-09-02 |
Bruno Cardoso Lopes | become more strict about when it's safe to use X86ISD... |
blob | commitdiff | raw | diff to current |
2010-09-01 |
Bruno Cardoso Lopes | Using target specific nodes for shuffle nodes makes... |
blob | commitdiff | raw | diff to current |
2010-09-01 |
Bruno Cardoso Lopes | Use movlps, movlpd, movss and movsd specific nodes... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Bruno Cardoso Lopes | Use x86 specific MOVSLDUP node, add more patterns to... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Bruno Cardoso Lopes | Use x86 specific MOVSHDUP node and add more patterns... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Bruno Cardoso Lopes | Use MOVLHPS and MOVHLPS x86 nodes whenever possible... |
blob | commitdiff | raw | diff to current |
2010-08-24 |
Bruno Cardoso Lopes | Use pshufhw and pshuflw in more cases and fix getTarget... |
blob | commitdiff | raw | diff to current |
2010-08-20 |
Bruno Cardoso Lopes | This is the first step towards refactoring the x86... |
blob | commitdiff | raw | diff to current |
2010-08-13 |
Dale Johannesen | Revert 110491. While not wrong, it was based on a |
blob | commitdiff | raw | diff to current |
2010-08-13 |
Bruno Cardoso Lopes | Improve comment to make explicit why not to touch this... |
blob | commitdiff | raw | diff to current |
2010-08-13 |
Eric Christopher | Revert last patch and r110954 as I meant to. |
blob | commitdiff | raw | diff to current |
2010-08-12 |
Bruno Cardoso Lopes | Some small clean-up: use of pseudo instructions |
blob | commitdiff | raw | diff to current |
2010-08-12 |
Bruno Cardoso Lopes | - Teach SSEDomainFix to switch between different levels... |
blob | commitdiff | raw | diff to current |
2010-08-12 |
Bruno Cardoso Lopes | Define AVX 128-bit pattern versions of SET0PS/PD. |
blob | commitdiff | raw | diff to current |
2010-08-12 |
Bruno Cardoso Lopes | Begin to support some vector operations for AVX 256... |
blob | commitdiff | raw | diff to current |
2010-08-10 |
Bruno Cardoso Lopes | Add AVX matching patterns to Packed Bit Test intrinsics. |
blob | commitdiff | raw | diff to current |
2010-08-10 |
Bruno Cardoso Lopes | Add AVX movnt{pd,ps,dq} 256-bit intrinsics |
blob | commitdiff | raw | diff to current |
2010-08-10 |
Bruno Cardoso Lopes | Add AVX movmsk 256-bit intrinsics |
blob | commitdiff | raw | diff to current |
2010-08-10 |
Bruno Cardoso Lopes | Support AVX 256-bit load and store intrinsics |
blob | commitdiff | raw | diff to current |
2010-08-10 |
Bruno Cardoso Lopes | Patterns to match AVX cmp instructions |
blob | commitdiff | raw | diff to current |
2010-08-10 |
Bruno Cardoso Lopes | Add matching patterns for vblend AVX intrinsics |
blob | commitdiff | raw | diff to current |
2010-08-09 |
Bruno Cardoso Lopes | Add VCVTPD2PS, VCVTPS2DQ, VCVTPS2PDY, VCVTTPD2DQY,... |
blob | commitdiff | raw | diff to current |
2010-08-09 |
Bruno Cardoso Lopes | Add patterns to AVX conversions instructions. Do that... |
blob | commitdiff | raw | diff to current |
2010-08-09 |
Bruno Cardoso Lopes | Memory version of vcvtdq2pd intrinsic |
blob | commitdiff | raw | diff to current |
2010-08-09 |
Bruno Cardoso Lopes | Patterns to match vinsert, vbroadcast, vmovmask and... |
blob | commitdiff | raw | diff to current |
2010-08-07 |
Dale Johannesen | Use sdmem and sse_load_f64 (etc.) for the vector |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Bruno Cardoso Lopes | Patterns to match AVX 256-bit vzero intrinsics |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Bruno Cardoso Lopes | Patterns to match AVX 256-bit permutation intrinsics |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Bruno Cardoso Lopes | Patterns to match AVX 256-bit horizontal arithmetic... |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Bruno Cardoso Lopes | Patterns to match AVX 256-bit arithmetic intrinsics |
blob | commitdiff | raw | diff to current |
2010-07-30 |
Bruno Cardoso Lopes | Support all 128-bit AVX vector intrinsics. Most part... |
blob | commitdiff | raw | diff to current |
2010-07-23 |
Bruno Cardoso Lopes | Add AVX version of CLMUL instructions |
blob | commitdiff | raw | diff to current |
2010-07-23 |
Bruno Cardoso Lopes | Fix some AVX instructions which didnt had HasAVX prefix... |
blob | commitdiff | raw | diff to current |
2010-07-22 |
Bruno Cardoso Lopes | Add remaining AVX instructions (most of them dealing... |
blob | commitdiff | raw | diff to current |
2010-07-22 |
Eric Christopher | Custom lower the memory barrier instructions and add... |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Bruno Cardoso Lopes | Add more 256-bit forms for a bunch of regular AVX instr... |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Bruno Cardoso Lopes | Add missing AVX convert instructions. Those instruction... |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Bruno Cardoso Lopes | Avoid AVX instructions to be selected instead of its... |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Bruno Cardoso Lopes | Add AVX only vzeroall and vzeroupper instructions |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Bruno Cardoso Lopes | Add new AVX vpermilps, vpermilpd and vperm2f128 instruc... |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Bruno Cardoso Lopes | Add new AVX vmaskmov instructions, and also fix the... |
blob | commitdiff | raw | diff to current |
2010-07-20 |
Bruno Cardoso Lopes | Add new AVX vextractf128 instructions |
blob | commitdiff | raw | diff to current |
2010-07-20 |
Bruno Cardoso Lopes | Add new AVX instruction vinsertf128 |
blob | commitdiff | raw | diff to current |
2010-07-20 |
Bruno Cardoso Lopes | Add AVX vbroadcast new instruction |
blob | commitdiff | raw | diff to current |
2010-07-19 |
Bruno Cardoso Lopes | Add 256-bit vaddsub, vhadd, vhsub, vblend and vdpp... |
blob | commitdiff | raw | diff to current |
2010-07-13 |
Bruno Cardoso Lopes | Add AVX 256-bit compare instructions and a bunch of... |
blob | commitdiff | raw | diff to current |
2010-07-13 |
Bruno Cardoso Lopes | AVX 256-bit conversion instructions |
blob | commitdiff | raw | diff to current |
2010-07-13 |
Bruno Cardoso Lopes | Add AVX 256-bit packed logical forms |
blob | commitdiff | raw | diff to current |
2010-07-13 |
Bruno Cardoso Lopes | Add AVX 256-bit unop arithmetic instructions |
blob | commitdiff | raw | diff to current |
2010-07-13 |
Bruno Cardoso Lopes | Since AVX is a superset of all SSE versions, only use... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
David Greene | Move some SIMD fragment code into X86InstrFragmentsSIMD... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Bruno Cardoso Lopes | Add AVX 256 binary arithmetic instructions |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Bruno Cardoso Lopes | More refactoring of basic SSE arith instructions. Open... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Dan Gohman | Apply the SSE dependence idiom for SSE unary operations to |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Bruno Cardoso Lopes | Add AVX 256-bit MOVMSK forms |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Bruno Cardoso Lopes | Add AVX 256-bit packed MOVNT variants |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Bruno Cardoso Lopes | Add AVX 256-bit unpack and interleave |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Bruno Cardoso Lopes | Start the support for AVX instructions with 256-bit... |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Bruno Cardoso Lopes | Add AVX AES instructions |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Bruno Cardoso Lopes | Add AVX SSE4.2 instructions |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Bruno Cardoso Lopes | Use only one multiclass to pinsrq instructions |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Bruno Cardoso Lopes | Now that almost all SSE4.1 AVX instructions are added... |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Bruno Cardoso Lopes | Add AVX SSE4.1 insertps, ptest and movntdqa instructions |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Bruno Cardoso Lopes | Add AVX SSE4.1 extractps and pinsr instructions |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Bruno Cardoso Lopes | Add AVX SSE4.1 Extract Integer instructions |
blob | commitdiff | raw | diff to current |
2010-07-06 |
Bruno Cardoso Lopes | Add the rest of AVX SSE4.1 packed move with sign/zero... |
blob | commitdiff | raw | diff to current |
2010-07-06 |
Bruno Cardoso Lopes | Add part of AVX SSE4.1 packed move with sign/zero exten... |
blob | commitdiff | raw | diff to current |
2010-07-06 |
Bruno Cardoso Lopes | Add AVX vblendvpd, vblendvps and vpblendvb instructions |
blob | commitdiff | raw | diff to current |
2010-07-05 |
Chris Lattner | rip out even more sporadic v2f32 support. |
blob | commitdiff | raw | diff to current |
2010-07-04 |
Bill Wendling | Revert r107583. I no longer think that this is the... |
blob | commitdiff | raw | diff to current |
2010-07-04 |
Bill Wendling | Mark sse_load_f32 and sse_load_f64 as having memory... |
blob | commitdiff | raw | diff to current |
2010-07-03 |
Bruno Cardoso Lopes | Add AVX SSE4.1 blend, mpsadbw and vdp |
blob | commitdiff | raw | diff to current |
2010-07-03 |
Bruno Cardoso Lopes | Add AVX SSE4.1 binop (some forms of packed max,min... |
blob | commitdiff | raw | diff to current |
2010-07-03 |
Bruno Cardoso Lopes | Add AVX SSE4.1 Horizontal Minimum and Position instruction |
blob | commitdiff | raw | diff to current |
2010-07-03 |
Bruno Cardoso Lopes | Add AVX SSE4.1 round instructions |
blob | commitdiff | raw | diff to current |
2010-07-02 |
Bruno Cardoso Lopes | Simple refactoring of SSE4.1 instructions, making room... |
blob | commitdiff | raw | diff to current |
2010-07-02 |
Bruno Cardoso Lopes | - Add support for the rest of AVX SSE3 instructions |
blob | commitdiff | raw | diff to current |
2010-07-01 |
Bruno Cardoso Lopes | Shrink down SSE3 code by more multiclass refactoring |
blob | commitdiff | raw | diff to current |
2010-07-01 |
Bruno Cardoso Lopes | Shrink down SSE3 code by some multiclass refactoring... |
blob | commitdiff | raw | diff to current |
2010-07-01 |
Bruno Cardoso Lopes | Move SSE3 Move patterns to a more appropriate section |
blob | commitdiff | raw | diff to current |
2010-07-01 |
Bruno Cardoso Lopes | Add AVX SSE3 packed addsub instructions |
blob | commitdiff | raw | diff to current |
2010-07-01 |
Bruno Cardoso Lopes | Add AVX SSE3 replicate and convert instructions |
blob | commitdiff | raw | diff to current |
2010-07-01 |
Bruno Cardoso Lopes | - Add AVX SSE2 Move doubleword and quadword instructions. |
blob | commitdiff | raw | diff to current |
2010-06-30 |
Bruno Cardoso Lopes | Move MOVD/MODQ code around, creating sections for each... |
blob | commitdiff | raw | diff to current |
2010-06-30 |
Bruno Cardoso Lopes | Add AVX SSE2 mask creation and conditional store instru... |
blob | commitdiff | raw | diff to current |
2010-06-30 |
Bruno Cardoso Lopes | Fix a bug introduced in r107211 where instructions... |
blob | commitdiff | raw | diff to current |
2010-06-30 |
Bruno Cardoso Lopes | Add AVX SSE2 packed integer extract/insert instructions |
blob | commitdiff | raw | diff to current |
2010-06-30 |
Bruno Cardoso Lopes | Add AVX SSE2 integer unpack instructions |
blob | commitdiff | raw | diff to current |
next |