2010-02-12 |
Nate Begeman | Add a missing pattern for movhps so that we get: |
blob | commitdiff | raw |
2010-02-10 |
Kevin Enderby | Fix the encoding of the movntdqa X86 instruction. ... |
blob | commitdiff | raw | diff to current |
2010-02-05 |
Chris Lattner | really kill off the last MRMInitReg inst, remove logic... |
blob | commitdiff | raw | diff to current |
2010-02-05 |
Chris Lattner | lower the last of the MRMInitReg instructions in MCInst... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
David Greene | Implement a feature (-vector-unaligned-mem) to allow... |
blob | commitdiff | raw | diff to current |
2009-12-22 |
Evan Cheng | Remove target attribute break-sse-dep. Instead, do... |
blob | commitdiff | raw | diff to current |
2009-12-18 |
Evan Cheng | On recent Intel u-arch's, folding loads into some unary... |
blob | commitdiff | raw | diff to current |
2009-12-18 |
Sean Callanan | Instruction fixes, added instructions, and AsmString... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Evan Cheng | Optimize splat of a scalar load into a shuffle of a... |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Sean Callanan | Recommitting PALIGNR shift width fixes. |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Sean Callanan | Reverting PALIGNR fix until I figure out how this |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Sean Callanan | Fixed PALIGNR to take 8-bit rotations in all cases. |
blob | commitdiff | raw | diff to current |
2009-11-17 |
Evan Cheng | Re-apply 89011. It's not to be blamed. |
blob | commitdiff | raw | diff to current |
2009-11-17 |
Evan Cheng | Revert 89011. Buildbot thinks it might be breaking... |
blob | commitdiff | raw | diff to current |
2009-11-17 |
Evan Cheng | A few more instructions that should be marked re-materi... |
blob | commitdiff | raw | diff to current |
2009-11-16 |
Evan Cheng | - Check memoperand alignment instead of checking stack... |
blob | commitdiff | raw | diff to current |
2009-11-07 |
Nate Begeman | x86 vector shuffle cleanup/fixes: |
blob | commitdiff | raw | diff to current |
2009-11-07 |
Eric Christopher | Fix a couple of shuffle patterns to use movhlps instead |
blob | commitdiff | raw | diff to current |
2009-10-29 |
Dan Gohman | Rename usesCustomDAGSchedInserter to usesCustomInserter... |
blob | commitdiff | raw | diff to current |
2009-10-28 |
Evan Cheng | X86 palignr intrinsics immediate field is in bits.... |
blob | commitdiff | raw | diff to current |
2009-10-19 |
Nate Begeman | Add support for matching shuffle patterns with palignr. |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Dan Gohman | Add support for rematerializing FsFLD0SS and FsFLD0SD... |
blob | commitdiff | raw | diff to current |
2009-09-16 |
Sean Callanan | Added a variety of floating-point and SSE instructions. |
blob | commitdiff | raw | diff to current |
2009-08-20 |
Sean Callanan | Fixed PCMPESTRM128 to have opcode 0x60 instead of 0x62... |
blob | commitdiff | raw | diff to current |
2009-08-18 |
Eric Christopher | Implement sse4.2 string/text processing instructions: |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Daniel Dunbar | Add 'isCodeGenOnly' bit to Instruction .td records. |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Eric Christopher | Fix up whitespace, remove commented out code. |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Daniel Dunbar | llvm-mc/AsmMatcher: Change assembler parser match class... |
blob | commitdiff | raw | diff to current |
2009-08-09 |
Daniel Dunbar | Extend comment on ParserMatchClass .td field, and add... |
blob | commitdiff | raw | diff to current |
2009-08-08 |
Eric Christopher | Add crc32 instruction and intrinsics. Add a new class... |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Eric Christopher | Whitespace and 80-col cleanup. |
blob | commitdiff | raw | diff to current |
2009-07-30 |
Dan Gohman | Add a new register class to describe operands that... |
blob | commitdiff | raw | diff to current |
2009-07-29 |
Eric Christopher | Add support for gcc __builtin_ia32_ptest{z,c,nzc} intri... |
blob | commitdiff | raw | diff to current |
2009-07-24 |
Eric Christopher | Update insertps handling based on feedback. Move to... |
blob | commitdiff | raw | diff to current |
2009-07-23 |
Eric Christopher | Support insertps via the intrinsic and add a couple... |
blob | commitdiff | raw | diff to current |
2009-06-19 |
Eli Friedman | Fix for PR2484: add an SSE1 pattern for a shuffle we... |
blob | commitdiff | raw | diff to current |
2009-06-06 |
Eli Friedman | Fix an obvious typo. |
blob | commitdiff | raw | diff to current |
2009-05-28 |
Bill Wendling | The MONITOR and MWAIT instructions have insufficient... |
blob | commitdiff | raw | diff to current |
2009-05-28 |
Evan Cheng | Fix MOVMSKPDrr encoding. |
blob | commitdiff | raw | diff to current |
2009-05-28 |
Evan Cheng | Fix PSIGND encoding bug. Patch by Sean Callanan. |
blob | commitdiff | raw | diff to current |
2009-05-28 |
Bill Wendling | "The instructions MMX_PSADBWrm and MMX_PSADBWrr have... |
blob | commitdiff | raw | diff to current |
2009-05-27 |
Evan Cheng | Fix sfence jit encoding. Patch by Sean Callanan. |
blob | commitdiff | raw | diff to current |
2009-05-12 |
Evan Cheng | 80 col violations. |
blob | commitdiff | raw | diff to current |
2009-04-29 |
Nate Begeman | Fix infinite recursion in the C++ code which handles... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Nate Begeman | 2nd attempt, fixing SSE4.1 issues and implementing... |
blob | commitdiff | raw | diff to current |
2009-04-24 |
Rafael Espindola | Revert 69952. Causes testsuite failures on linux x86-64. |
blob | commitdiff | raw | diff to current |
2009-04-24 |
Nate Begeman | PR2957 |
blob | commitdiff | raw | diff to current |
2009-04-08 |
Rafael Espindola | Re-apply 68552. |
blob | commitdiff | raw | diff to current |
2009-04-07 |
Bill Wendling | Temporarily revert r68552. This was causing a failure... |
blob | commitdiff | raw | diff to current |
2009-04-07 |
Rafael Espindola | Reduce code duplication on the TLS implementation. |
blob | commitdiff | raw | diff to current |
2009-02-26 |
Evan Cheng | ADDS{D|S}rr_Int and MULS{D|S}rr_Int are not commutable... |
blob | commitdiff | raw | diff to current |
2009-02-23 |
Nate Begeman | Generate better code for v8i16 shuffles on SSE2 |
blob | commitdiff | raw | diff to current |
2009-02-10 |
Evan Cheng | Handle llvm.x86.sse2.maskmov.dqu in 64-bit. |
blob | commitdiff | raw | diff to current |
2009-02-05 |
Evan Cheng | A few more isAsCheapAsAMove. |
blob | commitdiff | raw | diff to current |
2009-01-28 |
Evan Cheng | The memory alignment requirement on some of the mov... |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Dan Gohman | Whitespace and other minor adjustments to make SSE... |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Mon P Wang | Fixed x86 code generation of multiple for v2i64. It... |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dan Gohman | Rename isSimpleLoad to canFoldAsLoad, to better reflect... |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dan Gohman | Mark x86's V_SET0 and V_SETALLONES with isSimpleLoad... |
blob | commitdiff | raw | diff to current |
2008-10-17 |
Evan Cheng | Fix lfence and mfence encoding. These look like MRM5r... |
blob | commitdiff | raw | diff to current |
2008-10-16 |
Dan Gohman | Fix the predicate for memop64 to be a regular load... |
blob | commitdiff | raw | diff to current |
2008-10-15 |
Dan Gohman | Now that predicates can be composed, simplify several of |
blob | commitdiff | raw | diff to current |
2008-10-10 |
Dale Johannesen | Fix SSE4.1 roundss, roundsd. While the instructions... |
blob | commitdiff | raw | diff to current |
2008-10-07 |
Anders Carlsson | Certain patterns involving the "movss" instruction... |
blob | commitdiff | raw | diff to current |
2008-10-02 |
Bill Wendling | "The original bug was a complaint that _mm_srli_si128... |
blob | commitdiff | raw | diff to current |
2008-09-26 |
Evan Cheng | Implement "punpckldq %xmm0, $xmm0" as "pshufd $0x50... |
blob | commitdiff | raw | diff to current |
2008-09-26 |
Evan Cheng | unpckhps requires sse1, punpckhdq requires sse2. |
blob | commitdiff | raw | diff to current |
2008-09-25 |
Evan Cheng | With sse3 and when the source is a load or has multiple... |
blob | commitdiff | raw | diff to current |
2008-09-25 |
Evan Cheng | pmovsxbq etc. requires sse4.1. |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Evan Cheng | Fix patterns for SSE4.1 move and sign extend instructio... |
blob | commitdiff | raw | diff to current |
2008-09-12 |
Dan Gohman | Rename ConstantSDNode::getValue to getZExtValue, for... |
blob | commitdiff | raw | diff to current |
2008-09-05 |
Eli Friedman | Fix for PR2687: Add patterns to match sint_to_fp and... |
blob | commitdiff | raw | diff to current |
2008-08-28 |
Evan Cheng | FsFLD0S{S|D} and V_SETALLONES are as cheap as moves. |
blob | commitdiff | raw | diff to current |
2008-08-20 |
Dan Gohman | Tablegen generated code already tests the opcode value... |
blob | commitdiff | raw | diff to current |
2008-08-08 |
Dan Gohman | Add an EXTRACTPSmr pattern to match the pattern that |
blob | commitdiff | raw | diff to current |
2008-08-05 |
Evan Cheng | Fix PR2620: Fix X86cmppd selection code so it expects... |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Nate Begeman | Fix a typo in last commit |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Nate Begeman | SSE codegen for vsetcc nodes |
blob | commitdiff | raw | diff to current |
2008-07-10 |
Evan Cheng | Fix for PR2472. Use movss to set lower 32-bits of a... |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Evan Cheng | Horizontal-add instructions are not commutative. |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Evan Cheng | mpsadbw is commutable. |
blob | commitdiff | raw | diff to current |
2008-06-13 |
Duncan Sands | Disable some DAG combiner optimizations that may be |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Evan Cheng | Implement vector shift up / down and insert zero with... |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Dan Gohman | Fix the encoding for two more "rm" instructions that... |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Mon P Wang | Fixed X86 encoding error CVTPS2PD and CVTPD2PS when... |
blob | commitdiff | raw | diff to current |
2008-05-24 |
Evan Cheng | Eliminate x86.sse2.punpckh.qdq and x86.sse2.punpckl... |
blob | commitdiff | raw | diff to current |
2008-05-24 |
Evan Cheng | Eliminate x86.sse2.movs.d, x86.sse2.shuf.pd, x86.sse2... |
blob | commitdiff | raw | diff to current |
2008-05-24 |
Evan Cheng | Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Evan Cheng | Use movlps / movhps to modify low / high half of 16... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Evan Cheng | Fix a duplicated pattern. |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Dan Gohman | Use PMULDQ for v2i64 multiplies when SSE4.1 is availabl... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Evan Cheng | Bug: rcpps can only folds a load if the address is... |
blob | commitdiff | raw | diff to current |
2008-05-22 |
Evan Cheng | Add missing patterns. |
blob | commitdiff | raw | diff to current |
2008-05-20 |
Evan Cheng | movsd and movq do not require 16-byte alignment. This... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Nate Begeman | Fix one more encoding bug. |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Nate Begeman | Fix and encoding error in the psrad xmm, imm8 instruction. |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Nate Begeman | Teach Legalize how to scalarize VSETCC |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Nate Begeman | Initial X86 codegen support for VSETCC. |
blob | commitdiff | raw | diff to current |
2008-05-10 |
Evan Cheng | Some clean up. |
blob | commitdiff | raw | diff to current |
2008-05-09 |
Evan Cheng | Add a pattern to do move the low element of a v4f32... |
blob | commitdiff | raw | diff to current |
next |