Cleanup vector logical ops in AVX and add use int versions for simple
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
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.
2011-04-12 Bill WendlingRevert r129401 for now. Clang is using the old way...
2011-04-12 Bill WendlingRemove the unaligned load intrinsics in favor of using...
2011-03-15 Sean CallananEnabled disassembler support for AVX instructions
2011-03-02 David Greene[AVX] Fix mask predicates for 256-bit UNPCKLPS/D and...
2011-02-18 Joerg SonnenbergerRecognize monitor/mwait with explicit register arguments
2011-02-04 David Greene[AVX] Support VSINSERTF128 with more patterns and appro...
2011-02-03 David Greene[AVX] VEXTRACTF128 support. This commit includes patte...
2011-01-24 Chris Lattnerfix a missing shuffle pattern, PR9009. Patch by Artiom...
2011-01-11 Chris LattnerFix PR8946, a missing reg/reg form of movdqu.
2011-01-05 Chris Lattnerfix PR8900, a shuffle miscompilation. Patch by Nadav...
2010-12-20 Nate BegemanImplement feedback from Bruno on making pblendvb an...
2010-12-17 Nate BegemanAdd support for matching psign & plendvb to the x86...
2010-12-10 Nate BegemanAdd some missing predicates.
2010-12-10 Nate BegemanFormalize the notion that AVX and SSE are non-overlappi...
2010-12-09 Nate BegemanAdd support for AVX to materialize +0.0 when doing...
2010-12-04 Benjamin KramerAdd patterns for the x86 popcnt instruction.
2010-12-03 Nate BegemanScalar f32/f64 are also subregs of ymm regs
2010-11-30 Eric ChristopherImplement a PseudoI class and transfer the sse instruct...
2010-11-30 Eric ChristopherRewrite mwait and monitor support and custom lower...
2010-11-08 Bruno Cardoso LopesFix PR8211
2010-10-28 Dale JohannesenFix pastos in handling of AVX cvttsd2si, PR8491.
2010-10-07 Chris Lattnersimplify some map operations.
2010-10-07 Evan ChengCanonicalize X86ISD::MOVDDUP nodes to v2f64 to make...
2010-10-06 Chris Lattnerremove the !nameconcat tblgen feature. It "shorthand...
2010-10-05 Chris Lattnerallow !strconcat to take more than two operands to...
2010-10-05 Chris Lattnerdistribute the rest of the contents of X86Instr64bit...
2010-10-05 Chris Lattnermove CMOV_FR32 and friends to InstrCompiler, since...
2010-09-29 Chris Lattnerfix rdar://8490728 - llvm-mc rejects gpr64 form of...
2010-09-29 Chris Lattneradd assembler support for the cvtsd2sil/cvtsd2siq mnemo...
2010-09-29 Chris Lattneradd basic avx support to the disassembler, also teach...
2010-09-29 Chris Lattneradd asmparser support for cvttpd2dq by removing some...
2010-09-29 Chris Lattnerimplement rdar://8456382 - cvtsd2si support, by removin...
2010-09-13 Dale JohannesenFix typos. 128-bit PSHUFB takes 128-bit memory op.
2010-09-09 Bruno Cardoso LopesAdd one more pattern to fallback movddup
next