2011-09-13 |
Bruno Cardoso Lopes | Add versions 256-bit versions of alignedstore and align... |
blob | commitdiff | raw |
2011-09-13 |
Craig Topper | Remove filter that was preventing MOVDQU/MOVDQA and... |
blob | commitdiff | raw | diff to current |
2011-09-13 |
Craig Topper | Fix encoding of VMOVDQU to not simultaneously be 'TB... |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Fix PR10845. SUBREG_TO_REG shouldn't be used when the... |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Organize a bit the operand names for CMPPS and CMPPD |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Realign BLEND patterns to match the general style for... |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Fix 80-columns |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Nadav Rotem | Format patterns, remove unused X86blend patterns |
blob | commitdiff | raw | diff to current |
2011-09-11 |
Craig Topper | Fix disassembling of one of the register/register forms... |
blob | commitdiff | raw | diff to current |
2011-09-11 |
Nadav Rotem | CR fixes per Bruno's request. |
blob | commitdiff | raw | diff to current |
2011-09-09 |
Nadav Rotem | Implement vector-select support for avx256. Refactor... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Bruno Cardoso Lopes | Add a AVX version of a simple i64 -> f64 bitcast. This... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Bruno Cardoso Lopes | Add AVX versions of blend vector operations and fix... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Bruno Cardoso Lopes | Fix PR10844: Add patterns to cover non foldable version... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Nadav Rotem | Add X86-SSE4 codegen support for vector-select. |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX versions to match AESENC/AESDEC intrinsics... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX version of a SSE4.1 VPBLENDVB pattern |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX versions of SSE4.1 EXTRACTPS patterns |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX versions for SSE4.1 MOVZX* patterns |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add one more AVX pattern for MOVZPQILo2PQI |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Move PUNPCKLQDQ splat pattern close to the instruction... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX pattern versions for PSHUFB,PSIGN{B,W,D} |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX versions of MOVZDI2PDI patterns. Use SUBREG_TO_... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Enforce subtarget checks in a few places to be explicit... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Tidy up code moving patterns to their appropriate place! |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX versions of FsMOVAPS and FsMOVAPS. Teach X86Ins... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Fix 80-column and style |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Tidy up some SSE/AVX convert intrinsics. Also add an... |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Bruno Cardoso Lopes | Move more code around and duplicate AVX patterns: MOVHP... |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Bruno Cardoso Lopes | Move MOVAPS,MOVUPS patterns close to the instructions... |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Bruno Cardoso Lopes | Remove "_Int" forms of MOVUPSmr and MOVAPSmr |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Bruno Cardoso Lopes | - Move all MOVSS and MOVSD patterns close to their... |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Bruno Cardoso Lopes | Remove unnecessary AVX checks |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Evan Cheng | Fix (movhps load) lowering / pattern to match more... |
blob | commitdiff | raw | diff to current |
2011-08-29 |
Bruno Cardoso Lopes | Move non-intruction patterns to a more appropriate... |
blob | commitdiff | raw | diff to current |
2011-08-26 |
Craig Topper | Fix disassembling of VCVTSD2SI |
blob | commitdiff | raw | diff to current |
2011-08-25 |
Bruno Cardoso Lopes | Do the same as r138461. Mark VZEROALL as clobbering... |
blob | commitdiff | raw | diff to current |
2011-08-25 |
Bruno Cardoso Lopes | Add support for AVX 256-bit version of MOVDDUP! |
blob | commitdiff | raw | diff to current |
2011-08-25 |
Craig Topper | Add more missing TB encodings to VEX instructions to... |
blob | commitdiff | raw | diff to current |
2011-08-25 |
Craig Topper | Add TB encoding to VEROALL, VZEROUPPER, and VCVTPS2PD... |
blob | commitdiff | raw | diff to current |
2011-08-25 |
Bruno Cardoso Lopes | Add support for 256-bit versions of VSHUFPD and VSHUFPS. |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Create a section for non-instructions patterns in the... |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Move code around! |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Organize UNPCK* patterns, also add remaining for AVX. |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Move remaining MOVDDUP patterns close to MOVDDUP defint... |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Organize and tidy up MOVDDUP section. Also update comments! |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Move MOVHLPS patterns close to MOVHLPS definition,... |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Move all PSHUF* patterns close to the PSHUF* definition... |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Move all SHUFP* patterns close to the SHUFP* definition... |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Mark VZEROALL as clobbering all YMM registers |
blob | commitdiff | raw | diff to current |
2011-08-23 |
Bruno Cardoso Lopes | Fix a nasty bug where a v4i64 was being wrong emitted... |
blob | commitdiff | raw | diff to current |
2011-08-23 |
Craig Topper | Add support for breaking 256-bit v16i16 and v32i8 VSETC... |
blob | commitdiff | raw | diff to current |
2011-08-22 |
Bruno Cardoso Lopes | Add 128-bit AVX codegen for PCMP* family of integer... |
blob | commitdiff | raw | diff to current |
2011-08-19 |
Craig Topper | Add TB encoding to VEX versions of SSE fp logical opera... |
blob | commitdiff | raw | diff to current |
2011-08-18 |
Bruno Cardoso Lopes | Re-encoded 128-bit AVX versions of SQRT, RSQRT, RCP... |
blob | commitdiff | raw | diff to current |
2011-08-18 |
Bruno Cardoso Lopes | Cleanup vector logical ops in AVX and add use int versi... |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Bruno Cardoso Lopes | Introduce matching patterns for vbroadcast AVX instruct... |
blob | commitdiff | raw | diff to current |
2011-08-15 |
Bruno Cardoso Lopes | While I'm here, remove the "_alt" hacks to a series... |
blob | commitdiff | raw | diff to current |
2011-08-15 |
Bruno Cardoso Lopes | Reorder declarations of vmovmskp* and also put the... |
blob | commitdiff | raw | diff to current |
2011-08-12 |
Bruno Cardoso Lopes | The VPERM2F128 is a AVX instruction which permutes... |
blob | commitdiff | raw | diff to current |
2011-08-12 |
Bruno Cardoso Lopes | Move code around and add comments |
blob | commitdiff | raw | diff to current |
2011-08-11 |
Bruno Cardoso Lopes | Cleanup: Remove Int_ CVTSS2SI* forms |
blob | commitdiff | raw | diff to current |
2011-08-10 |
Bruno Cardoso Lopes | The following X86 pattern is incorrect: |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Add v16i16 and v32i8 store patterns |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Use fp unpack instructions to unpack int types. Until... |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Reapply a more appropriate solution than in r137114... |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Add support for avx vector fextend |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Add AVX versions of 128-bit sitofp and fptosi |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Add two patterns to match special vmovss and vmovsd... |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Make LowerVSETCC aware of AVX types and add patterns... |
blob | commitdiff | raw | diff to current |
2011-08-01 |
Bruno Cardoso Lopes | Add v4f64 -> v2f32 fp_round support. Also add a testcas... |
blob | commitdiff | raw | diff to current |
2011-07-29 |
Bruno Cardoso Lopes | Add v8i32 and v4i64 vpermil patterns |
blob | commitdiff | raw | diff to current |
2011-07-29 |
Bruno Cardoso Lopes | Cleanup PALIGNR handling and remove the old palign... |
blob | commitdiff | raw | diff to current |
2011-07-28 |
Bruno Cardoso Lopes | Add patterns to generate copies for extract_subvector... |
blob | commitdiff | raw | diff to current |
2011-07-28 |
Bruno Cardoso Lopes | movd/movq write zeros in the high 128-bit part of the... |
blob | commitdiff | raw | diff to current |
2011-07-28 |
Bruno Cardoso Lopes | Add a few patterns to match allzeros without having... |
blob | commitdiff | raw | diff to current |
2011-07-28 |
Bruno Cardoso Lopes | Add SINT_TO_FP and FP_TO_SINT support for v8i32 types... |
blob | commitdiff | raw | diff to current |
2011-07-27 |
Kevin Enderby | Fix llvm-mc handing of x86 instructions that take 8... |
blob | commitdiff | raw | diff to current |
2011-07-27 |
Bruno Cardoso Lopes | The vpermilps and vpermilpd have different behaviour... |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Recognize unpckh* masks and match 256-bit versions... |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Remove now unused patterns. 0 insertions(+), 98 deletio... |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Cleanup old matching for PUNPCK* variants |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Add 256-bit isel for movsldup/movshdup |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Add 128-bit AVX versions of movshdup/mosldup |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Cleanup movsldup/movshdup matching. |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Bruno Cardoso Lopes | Codegen allonesvector better while using AVX: vpcmpeqd... |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Bruno Cardoso Lopes | Add remaining 256-bit vector bitcasts. This also fixes... |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Bruno Cardoso Lopes | - Handle special scalar_to_vector case: splats. Using... |
blob | commitdiff | raw | diff to current |
2011-07-22 |
Bruno Cardoso Lopes | Add v8f32->v8i32 bitcast. Fixes PR10440 |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | - Register v16i16 as valid VR256 register class |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | Add support for 256-bit versions of VPERMIL instruction... |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | Add aditional patterns for vextractf128 instruction |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | Add aditional patterns for vinsertf128 instruction |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | Move code around. No functionality changes |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Bruno Cardoso Lopes | Be more smart with VCVTSS2SD. Also place the patterns... |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Bruno Cardoso Lopes | Add AVX 128-bit sqrt versions |
blob | commitdiff | raw | diff to current |
2011-07-16 |
Bruno Cardoso Lopes | Add AVX 128-bit patterns for sint_to_fp |
blob | commitdiff | raw | diff to current |
2011-07-15 |
Bruno Cardoso Lopes | Add a few patterns for 256-bit bitcasts. No testcases... |
blob | commitdiff | raw | diff to current |
2011-07-14 |
Bruno Cardoso Lopes | Add 256-bit load/store recognition and matching in... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Bruno Cardoso Lopes | Make X86ISD::ANDNP more general and Codegen 256-bit... |
blob | commitdiff | raw | diff to current |
next |