Reapply last harmless part of r112934, the pattern fragment to match X86Unpcklpd
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
2010-09-03 Bruno Cardoso LopesReapply last harmless part of r112934, the pattern...
2010-09-03 Daniel DunbarRevert r112934, "- Use specific nodes to match unpckl...
2010-09-03 Bruno Cardoso LopesAVX doesn't support mm operations neither its instrinsics.
2010-09-03 Bruno Cardoso Lopes- Use specific nodes to match unpckl masks.
2010-09-02 Bruno Cardoso Lopesbecome more strict about when it's safe to use X86ISD...
2010-09-01 Bruno Cardoso LopesUsing target specific nodes for shuffle nodes makes...
2010-09-01 Bruno Cardoso LopesUse movlps, movlpd, movss and movsd specific nodes...
2010-08-31 Bruno Cardoso LopesUse x86 specific MOVSLDUP node, add more patterns to...
2010-08-31 Bruno Cardoso LopesUse x86 specific MOVSHDUP node and add more patterns...
2010-08-31 Bruno Cardoso LopesUse MOVLHPS and MOVHLPS x86 nodes whenever possible...
2010-08-24 Bruno Cardoso LopesUse pshufhw and pshuflw in more cases and fix getTarget...
2010-08-20 Bruno Cardoso LopesThis is the first step towards refactoring the x86...
2010-08-13 Dale JohannesenRevert 110491. While not wrong, it was based on a
2010-08-13 Bruno Cardoso LopesImprove comment to make explicit why not to touch this...
2010-08-13 Eric ChristopherRevert last patch and r110954 as I meant to.
2010-08-12 Bruno Cardoso LopesSome small clean-up: use of pseudo instructions
2010-08-12 Bruno Cardoso Lopes- Teach SSEDomainFix to switch between different levels...
2010-08-12 Bruno Cardoso LopesDefine AVX 128-bit pattern versions of SET0PS/PD.
2010-08-12 Bruno Cardoso LopesBegin to support some vector operations for AVX 256...
2010-08-10 Bruno Cardoso LopesAdd AVX matching patterns to Packed Bit Test intrinsics.
2010-08-10 Bruno Cardoso LopesAdd AVX movnt{pd,ps,dq} 256-bit intrinsics
2010-08-10 Bruno Cardoso LopesAdd AVX movmsk 256-bit intrinsics
2010-08-10 Bruno Cardoso LopesSupport AVX 256-bit load and store intrinsics
2010-08-10 Bruno Cardoso LopesPatterns to match AVX cmp instructions
2010-08-10 Bruno Cardoso LopesAdd matching patterns for vblend AVX intrinsics
2010-08-09 Bruno Cardoso LopesAdd VCVTPD2PS, VCVTPS2DQ, VCVTPS2PDY, VCVTTPD2DQY,...
2010-08-09 Bruno Cardoso LopesAdd patterns to AVX conversions instructions. Do that...
2010-08-09 Bruno Cardoso LopesMemory version of vcvtdq2pd intrinsic
2010-08-09 Bruno Cardoso LopesPatterns to match vinsert, vbroadcast, vmovmask and...
2010-08-07 Dale JohannesenUse sdmem and sse_load_f64 (etc.) for the vector
2010-08-06 Bruno Cardoso LopesPatterns to match AVX 256-bit vzero intrinsics
2010-08-06 Bruno Cardoso LopesPatterns to match AVX 256-bit permutation intrinsics
2010-08-06 Bruno Cardoso LopesPatterns to match AVX 256-bit horizontal arithmetic...
2010-08-06 Bruno Cardoso LopesPatterns to match AVX 256-bit arithmetic intrinsics
2010-07-30 Bruno Cardoso LopesSupport all 128-bit AVX vector intrinsics. Most part...
2010-07-23 Bruno Cardoso LopesAdd AVX version of CLMUL instructions
2010-07-23 Bruno Cardoso LopesFix some AVX instructions which didnt had HasAVX prefix...
2010-07-22 Bruno Cardoso LopesAdd remaining AVX instructions (most of them dealing...
2010-07-22 Eric ChristopherCustom lower the memory barrier instructions and add...
2010-07-21 Bruno Cardoso LopesAdd more 256-bit forms for a bunch of regular AVX instr...
2010-07-21 Bruno Cardoso LopesAdd missing AVX convert instructions. Those instruction...
2010-07-21 Bruno Cardoso LopesAvoid AVX instructions to be selected instead of its...
2010-07-21 Bruno Cardoso LopesAdd AVX only vzeroall and vzeroupper instructions
2010-07-21 Bruno Cardoso LopesAdd new AVX vpermilps, vpermilpd and vperm2f128 instruc...
2010-07-21 Bruno Cardoso LopesAdd new AVX vmaskmov instructions, and also fix the...
2010-07-20 Bruno Cardoso LopesAdd new AVX vextractf128 instructions
2010-07-20 Bruno Cardoso LopesAdd new AVX instruction vinsertf128
2010-07-20 Bruno Cardoso LopesAdd AVX vbroadcast new instruction
2010-07-19 Bruno Cardoso LopesAdd 256-bit vaddsub, vhadd, vhsub, vblend and vdpp...
2010-07-13 Bruno Cardoso LopesAdd AVX 256-bit compare instructions and a bunch of...
2010-07-13 Bruno Cardoso LopesAVX 256-bit conversion instructions
2010-07-13 Bruno Cardoso LopesAdd AVX 256-bit packed logical forms
2010-07-13 Bruno Cardoso LopesAdd AVX 256-bit unop arithmetic instructions
2010-07-13 Bruno Cardoso LopesSince AVX is a superset of all SSE versions, only use...
2010-07-12 David GreeneMove some SIMD fragment code into X86InstrFragmentsSIMD...
2010-07-12 Bruno Cardoso LopesAdd AVX 256 binary arithmetic instructions
2010-07-12 Bruno Cardoso LopesMore refactoring of basic SSE arith instructions. Open...
2010-07-12 Dan GohmanApply the SSE dependence idiom for SSE unary operations to
2010-07-12 Bruno Cardoso LopesAdd AVX 256-bit MOVMSK forms
2010-07-09 Bruno Cardoso LopesAdd AVX 256-bit packed MOVNT variants
2010-07-09 Bruno Cardoso LopesAdd AVX 256-bit unpack and interleave
2010-07-09 Bruno Cardoso LopesStart the support for AVX instructions with 256-bit...
2010-07-07 Bruno Cardoso LopesAdd AVX AES instructions
2010-07-07 Bruno Cardoso LopesAdd AVX SSE4.2 instructions
2010-07-07 Bruno Cardoso LopesUse only one multiclass to pinsrq instructions
2010-07-07 Bruno Cardoso LopesNow that almost all SSE4.1 AVX instructions are added...
2010-07-07 Bruno Cardoso LopesAdd AVX SSE4.1 insertps, ptest and movntdqa instructions
2010-07-07 Bruno Cardoso LopesAdd AVX SSE4.1 extractps and pinsr instructions
2010-07-07 Bruno Cardoso LopesAdd AVX SSE4.1 Extract Integer instructions
2010-07-06 Bruno Cardoso LopesAdd the rest of AVX SSE4.1 packed move with sign/zero...
2010-07-06 Bruno Cardoso LopesAdd part of AVX SSE4.1 packed move with sign/zero exten...
2010-07-06 Bruno Cardoso LopesAdd AVX vblendvpd, vblendvps and vpblendvb instructions
2010-07-05 Chris Lattnerrip out even more sporadic v2f32 support.
2010-07-04 Bill WendlingRevert r107583. I no longer think that this is the...
2010-07-04 Bill WendlingMark sse_load_f32 and sse_load_f64 as having memory...
2010-07-03 Bruno Cardoso LopesAdd AVX SSE4.1 blend, mpsadbw and vdp
2010-07-03 Bruno Cardoso LopesAdd AVX SSE4.1 binop (some forms of packed max,min...
2010-07-03 Bruno Cardoso LopesAdd AVX SSE4.1 Horizontal Minimum and Position instruction
2010-07-03 Bruno Cardoso LopesAdd AVX SSE4.1 round instructions
2010-07-02 Bruno Cardoso LopesSimple refactoring of SSE4.1 instructions, making room...
2010-07-02 Bruno Cardoso Lopes- Add support for the rest of AVX SSE3 instructions
2010-07-01 Bruno Cardoso LopesShrink down SSE3 code by more multiclass refactoring
2010-07-01 Bruno Cardoso LopesShrink down SSE3 code by some multiclass refactoring...
2010-07-01 Bruno Cardoso LopesMove SSE3 Move patterns to a more appropriate section
2010-07-01 Bruno Cardoso LopesAdd AVX SSE3 packed addsub instructions
2010-07-01 Bruno Cardoso LopesAdd AVX SSE3 replicate and convert instructions
2010-07-01 Bruno Cardoso Lopes- Add AVX SSE2 Move doubleword and quadword instructions.
2010-06-30 Bruno Cardoso LopesMove MOVD/MODQ code around, creating sections for each...
2010-06-30 Bruno Cardoso LopesAdd AVX SSE2 mask creation and conditional store instru...
2010-06-30 Bruno Cardoso LopesFix a bug introduced in r107211 where instructions...
2010-06-30 Bruno Cardoso LopesAdd AVX SSE2 packed integer extract/insert instructions
2010-06-30 Bruno Cardoso LopesAdd AVX SSE2 integer unpack instructions
2010-06-30 Bruno Cardoso LopesAdd AVX SSE2 packed integer shuffle instructions
2010-06-30 Bruno Cardoso LopesSmall refactoring of SSE2 packed integer shuffle instru...
2010-06-30 Bruno Cardoso LopesAdd AVX SSE2 pack with saturation integer instructions
2010-06-30 Bruno Cardoso LopesAdd AVX SSE2 integer packed compare instructions
2010-06-30 Bruno Cardoso Lopes- Add AVX form of all SSE2 logical instructions
2010-06-29 Bruno Cardoso LopesAdd *several* AVX integer packed binop instructions
2010-06-29 Bruno Cardoso LopesMove SSE2 Packed Integer instructions around, and creat...
2010-06-29 Bruno Cardoso LopesAdd AVX Move Aligned/Unaligned packed integers
next