Add AVX pattern versions for PSHUFB,PSIGN{B,W,D}
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
2011-09-03 Bruno Cardoso LopesAdd AVX pattern versions for PSHUFB,PSIGN{B,W,D}
2011-09-03 Bruno Cardoso LopesAdd AVX versions of MOVZDI2PDI patterns. Use SUBREG_TO_...
2011-09-03 Bruno Cardoso LopesEnforce subtarget checks in a few places to be explicit...
2011-09-03 Bruno Cardoso LopesTidy up code moving patterns to their appropriate place!
2011-09-03 Bruno Cardoso LopesAdd AVX versions of FsMOVAPS and FsMOVAPS. Teach X86Ins...
2011-09-03 Bruno Cardoso LopesFix 80-column and style
2011-09-03 Bruno Cardoso LopesTidy up some SSE/AVX convert intrinsics. Also add an...
2011-08-31 Bruno Cardoso LopesMove more code around and duplicate AVX patterns: MOVHP...
2011-08-31 Bruno Cardoso LopesMove MOVAPS,MOVUPS patterns close to the instructions...
2011-08-31 Bruno Cardoso LopesRemove "_Int" forms of MOVUPSmr and MOVAPSmr
2011-08-31 Bruno Cardoso Lopes- Move all MOVSS and MOVSD patterns close to their...
2011-08-31 Bruno Cardoso LopesRemove unnecessary AVX checks
2011-08-31 Evan ChengFix (movhps load) lowering / pattern to match more...
2011-08-29 Bruno Cardoso LopesMove non-intruction patterns to a more appropriate...
2011-08-26 Craig TopperFix disassembling of VCVTSD2SI
2011-08-25 Bruno Cardoso LopesDo the same as r138461. Mark VZEROALL as clobbering...
2011-08-25 Bruno Cardoso LopesAdd support for AVX 256-bit version of MOVDDUP!
2011-08-25 Craig TopperAdd more missing TB encodings to VEX instructions to...
2011-08-25 Craig TopperAdd TB encoding to VEROALL, VZEROUPPER, and VCVTPS2PD...
2011-08-25 Bruno Cardoso LopesAdd support for 256-bit versions of VSHUFPD and VSHUFPS.
2011-08-24 Bruno Cardoso LopesCreate a section for non-instructions patterns in the...
2011-08-24 Bruno Cardoso LopesMove code around!
2011-08-24 Bruno Cardoso LopesOrganize UNPCK* patterns, also add remaining for AVX.
2011-08-24 Bruno Cardoso LopesMove remaining MOVDDUP patterns close to MOVDDUP defint...
2011-08-24 Bruno Cardoso LopesOrganize and tidy up MOVDDUP section. Also update comments!
2011-08-24 Bruno Cardoso LopesMove MOVHLPS patterns close to MOVHLPS definition,...
2011-08-24 Bruno Cardoso LopesMove all PSHUF* patterns close to the PSHUF* definition...
2011-08-24 Bruno Cardoso LopesMove all SHUFP* patterns close to the SHUFP* definition...
2011-08-24 Bruno Cardoso LopesMark VZEROALL as clobbering all YMM registers
2011-08-23 Bruno Cardoso LopesFix a nasty bug where a v4i64 was being wrong emitted...
2011-08-23 Craig TopperAdd support for breaking 256-bit v16i16 and v32i8 VSETC...
2011-08-22 Bruno Cardoso LopesAdd 128-bit AVX codegen for PCMP* family of integer...
2011-08-19 Craig TopperAdd TB encoding to VEX versions of SSE fp logical opera...
2011-08-18 Bruno Cardoso LopesRe-encoded 128-bit AVX versions of SQRT, RSQRT, RCP...
2011-08-18 Bruno Cardoso LopesCleanup vector logical ops in AVX and add use int versi...
2011-08-17 Bruno Cardoso LopesIntroduce matching patterns for vbroadcast AVX instruct...
2011-08-15 Bruno Cardoso LopesWhile I'm here, remove the "_alt" hacks to a series...
2011-08-15 Bruno Cardoso LopesReorder declarations of vmovmskp* and also put the...
2011-08-12 Bruno Cardoso LopesThe VPERM2F128 is a AVX instruction which permutes...
2011-08-12 Bruno Cardoso LopesMove code around and add comments
2011-08-11 Bruno Cardoso LopesCleanup: Remove Int_ CVTSS2SI* forms
2011-08-10 Bruno Cardoso LopesThe following X86 pattern is incorrect:
2011-08-09 Bruno Cardoso LopesAdd v16i16 and v32i8 store patterns
2011-08-09 Bruno Cardoso LopesUse fp unpack instructions to unpack int types. Until...
2011-08-09 Bruno Cardoso LopesReapply a more appropriate solution than in r137114...
2011-08-09 Bruno Cardoso LopesAdd support for avx vector fextend
2011-08-09 Bruno Cardoso LopesAdd AVX versions of 128-bit sitofp and fptosi
2011-08-09 Bruno Cardoso LopesAdd two patterns to match special vmovss and vmovsd...
2011-08-09 Bruno Cardoso LopesMake LowerVSETCC aware of AVX types and add patterns...
2011-08-01 Bruno Cardoso LopesAdd v4f64 -> v2f32 fp_round support. Also add a testcas...
2011-07-29 Bruno Cardoso LopesAdd v8i32 and v4i64 vpermil patterns
2011-07-29 Bruno Cardoso LopesCleanup PALIGNR handling and remove the old palign...
2011-07-28 Bruno Cardoso LopesAdd patterns to generate copies for extract_subvector...
2011-07-28 Bruno Cardoso Lopesmovd/movq write zeros in the high 128-bit part of the...
2011-07-28 Bruno Cardoso LopesAdd a few patterns to match allzeros without having...
2011-07-28 Bruno Cardoso LopesAdd SINT_TO_FP and FP_TO_SINT support for v8i32 types...
2011-07-27 Kevin EnderbyFix llvm-mc handing of x86 instructions that take 8...
2011-07-27 Bruno Cardoso LopesThe vpermilps and vpermilpd have different behaviour...
2011-07-26 Bruno Cardoso LopesRecognize unpckh* masks and match 256-bit versions...
2011-07-26 Bruno Cardoso LopesRemove now unused patterns. 0 insertions(+), 98 deletio...
2011-07-26 Bruno Cardoso LopesCleanup old matching for PUNPCK* variants
2011-07-26 Bruno Cardoso LopesAdd 256-bit isel for movsldup/movshdup
2011-07-26 Bruno Cardoso LopesAdd 128-bit AVX versions of movshdup/mosldup
2011-07-26 Bruno Cardoso LopesCleanup movsldup/movshdup matching.
2011-07-25 Bruno Cardoso LopesCodegen allonesvector better while using AVX: vpcmpeqd...
2011-07-25 Bruno Cardoso LopesAdd remaining 256-bit vector bitcasts. This also fixes...
2011-07-25 Bruno Cardoso Lopes- Handle special scalar_to_vector case: splats. Using...
2011-07-22 Bruno Cardoso LopesAdd v8f32->v8i32 bitcast. Fixes PR10440
2011-07-21 Bruno Cardoso Lopes- Register v16i16 as valid VR256 register class
2011-07-21 Bruno Cardoso LopesAdd support for 256-bit versions of VPERMIL instruction...
2011-07-21 Bruno Cardoso LopesAdd aditional patterns for vextractf128 instruction
2011-07-21 Bruno Cardoso LopesAdd aditional patterns for vinsertf128 instruction
2011-07-21 Bruno Cardoso LopesMove code around. No functionality changes
2011-07-18 Bruno Cardoso LopesBe more smart with VCVTSS2SD. Also place the patterns...
2011-07-18 Bruno Cardoso LopesAdd AVX 128-bit sqrt versions
2011-07-16 Bruno Cardoso LopesAdd AVX 128-bit patterns for sint_to_fp
2011-07-15 Bruno Cardoso LopesAdd a few patterns for 256-bit bitcasts. No testcases...
2011-07-14 Bruno Cardoso LopesAdd 256-bit load/store recognition and matching in...
2011-07-13 Bruno Cardoso LopesMake X86ISD::ANDNP more general and Codegen 256-bit...
2011-07-13 Bruno Cardoso LopesThe target specific node PANDN name is misleading....
2011-07-13 Bruno Cardoso LopesAVX Codegen support for 256-bit versions of vandps...
2011-07-05 Eli FriedmanAdd assembler/disassembler support for non-AVX pclmulqd...
2011-06-23 Eli FriedmanAdd support for movntil/movntiq mnemonics. Reported...
2011-06-21 Nick LewyckyAdd support for assembling "movq" when it's correct...
2011-06-21 Bob WilsonRevert r133452: "Emit movq for 64-bit register to XMM...
2011-06-20 Nick LewyckyEmit movq for 64-bit register to XMM register moves...
2011-06-16 Bruno Cardoso LopesAdd AVX suport for fpextend.
2011-06-14 Bruno Cardoso LopesAdd one more argument to the prefetch intrinsic to...
2011-06-03 Stuart HastingsReapply 132424 with fixes. This fixes PR10068.
2011-06-02 Rafael EspindolaRevert 132424 to fix PR10068.
2011-06-01 Stuart HastingsRecommit 132404 with fixes. rdar://problem/5993888
2011-06-01 Stuart HastingsRevert 132404 to appease a buildbot. rdar://problem...
2011-06-01 Stuart HastingsAdd support for x86 CMPEQSS and friends. These instruc...
2011-06-01 Stuart HastingsFGETSIGN support for x86, using movmskps/pd. Will...
2011-05-26 Chad RosierRenamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn...
2011-05-14 Rafael EspindolaDon't produce a vmovntdq if we don't have AVX support.
2011-05-03 Bill WendlingReplace the "movnt" intrinsics with a native store...
2011-05-03 Eric Christopherxmm0 is an implicit parameter in this and so shouldn...
2011-04-29 Chris Lattnerclean up after Sean's r127646 patch.
2011-04-13 Bill WendlingReapply r129401 with patch for clang.
next