Thumb2 assembly parsing and encoding for REV.
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
2011-09-14 Craig TopperFix mem type for VEX.128 form of VROUNDP*. Remove filte...
2011-09-14 Bruno Cardoso LopesTeach the foldable tables about 128-bit AVX instruction...
2011-09-13 Nadav Rotemswap vselect operand order - pr10907
2011-09-13 Bruno Cardoso LopesAdd versions 256-bit versions of alignedstore and align...
2011-09-13 Craig TopperRemove filter that was preventing MOVDQU/MOVDQA and...
2011-09-13 Craig TopperFix encoding of VMOVDQU to not simultaneously be 'TB...
2011-09-12 Bruno Cardoso LopesFix PR10845. SUBREG_TO_REG shouldn't be used when the...
2011-09-12 Bruno Cardoso LopesOrganize a bit the operand names for CMPPS and CMPPD
2011-09-12 Bruno Cardoso LopesRealign BLEND patterns to match the general style for...
2011-09-12 Bruno Cardoso LopesFix 80-columns
2011-09-12 Nadav RotemFormat patterns, remove unused X86blend patterns
2011-09-11 Craig TopperFix disassembling of one of the register/register forms...
2011-09-11 Nadav RotemCR fixes per Bruno's request.
2011-09-09 Nadav RotemImplement vector-select support for avx256. Refactor...
2011-09-08 Bruno Cardoso LopesAdd a AVX version of a simple i64 -> f64 bitcast. This...
2011-09-08 Bruno Cardoso LopesAdd AVX versions of blend vector operations and fix...
2011-09-08 Bruno Cardoso LopesFix PR10844: Add patterns to cover non foldable version...
2011-09-08 Nadav RotemAdd X86-SSE4 codegen support for vector-select.
2011-09-03 Bruno Cardoso LopesAdd AVX versions to match AESENC/AESDEC intrinsics...
2011-09-03 Bruno Cardoso LopesAdd AVX version of a SSE4.1 VPBLENDVB pattern
2011-09-03 Bruno Cardoso LopesAdd AVX versions of SSE4.1 EXTRACTPS patterns
2011-09-03 Bruno Cardoso LopesAdd AVX versions for SSE4.1 MOVZX* patterns
2011-09-03 Bruno Cardoso LopesAdd one more AVX pattern for MOVZPQILo2PQI
2011-09-03 Bruno Cardoso LopesMove PUNPCKLQDQ splat pattern close to the instruction...
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
next