2010-10-28 |
Dale Johannesen | Fix pastos in handling of AVX cvttsd2si, PR8491. |
blob | commitdiff | raw |
2010-10-07 |
Chris Lattner | simplify some map operations. |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Evan Cheng | Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make... |
blob | commitdiff | raw | diff to current |
2010-10-06 |
Chris Lattner | remove the !nameconcat tblgen feature. It "shorthand... |
blob | commitdiff | raw | diff to current |
2010-10-05 |
Chris Lattner | allow !strconcat to take more than two operands to... |
blob | commitdiff | raw | diff to current |
2010-10-05 |
Chris Lattner | distribute the rest of the contents of X86Instr64bit... |
blob | commitdiff | raw | diff to current |
2010-10-05 |
Chris Lattner | move CMOV_FR32 and friends to InstrCompiler, since... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | fix rdar://8490728 - llvm-mc rejects gpr64 form of... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | add assembler support for the cvtsd2sil/cvtsd2siq mnemo... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | add basic avx support to the disassembler, also teach... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | add asmparser support for cvttpd2dq by removing some... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | implement rdar://8456382 - cvtsd2si support, by removin... |
blob | commitdiff | raw | diff to current |
2010-09-13 |
Dale Johannesen | Fix typos. 128-bit PSHUFB takes 128-bit memory op. |
blob | commitdiff | raw | diff to current |
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 |
next |