aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrSSE.td
AgeCommit message (Expand)Author
2008-04-16Add support for the form of the SSE41 extractps instruction thatDan Gohman
2008-04-10Fix the x86-64 side of PR2108 by adding a v2f64 version ofChris Lattner
2008-04-05Favors pshufd over shufps when shuffling elements from one vector. pshufd is ...Evan Cheng
2008-03-26Fix some SSE4.1 instruction encoding bugs.Evan Cheng
2008-03-24- SSE4.1 extractfps extracts a f32 into a gr32 register. Very useful! Not. Fi...Evan Cheng
2008-03-16Add a couple missing SSE4 instructionsNate Begeman
2008-03-15Replace all target specific implicit def instructions with a target independe...Evan Cheng
2008-03-14Fix some 80 col violations.Evan Cheng
2008-03-14Fix a number of encoding bugs. SSE 4.1 instructions MPSADBWrri, PINSRDrr, etc...Evan Cheng
2008-03-12Clean up my own mess.Evan Cheng
2008-03-08Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng
2008-03-05isTwoAddress = 1 -> Constraints.Evan Cheng
2008-03-05PSLLWri etc. are two-address instructions.Evan Cheng
2008-02-18- When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should c...Evan Cheng
2008-02-16llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth
2008-02-12SSE4.1 64b integer insert/extract pattern supportNate Begeman
2008-02-11Enable SSE4 codegen and pattern matching.Nate Begeman
2008-02-10xmm0 variable blendsNate Begeman
2008-02-09memopv16i8 had wrong alignment requirement, would have broken pabsbNate Begeman
2008-02-09Skeleton of insert and extract matching, more to comeNate Begeman
2008-02-04The rest of the SSE4.1 intrinsic patterns that are obvious to me. GettingNate Begeman
2008-02-04Some more SSE 4.1 intrinsic patterns.Nate Begeman
2008-02-03SSE 4.1 Intrinsics and detectionNate Begeman
2008-01-24Significantly simplify and improve handling of FP function results on x86-32.Chris Lattner
2008-01-11add some missing flags.Chris Lattner
2008-01-10Start inferring side effect information more aggressively, and fix many bugs ...Chris Lattner
2008-01-10remove explicit sets of 'neverHasSideEffects' that can now be Chris Lattner
2008-01-06rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-20Fix JIT encoding for CMPSD as well.Evan Cheng
2007-12-17Add "mayHaveSideEffects" and "neverHasSideEffects" flags to some instructions. IBill Wendling
2007-12-16Fix the JIT encoding of cmp*ss, which aborts with this assertion currently:Chris Lattner
2007-12-15Make better use of instructions that clear high bits; fix various 2-wide shuf...Evan Cheng
2007-12-12Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng
2007-12-06Remove a bogus optimization. It's not possible to do a move to low element to...Evan Cheng
2007-11-25Fix a long standing deficiency in the X86 backend: we wouldChris Lattner
2007-11-17Add support for vectors to int <-> float casts.Nate Begeman
2007-10-30Add missing SSE builtins: CVTPD2PI, CVTPS2PI,Dale Johannesen
2007-10-12Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer
2007-10-11Add missing argument to PALIGNRDale Johannesen
2007-10-06Added DAG xforms. e.g.Evan Cheng
2007-10-01Typo. X86comi doesn't read / write chain's.Evan Cheng
2007-09-29Enabling new condition code modeling scheme.Evan Cheng
2007-09-25Added support for new condition code modeling scheme (i.e. physical register ...Evan Cheng
2007-09-23Fix PR 1681. When X86 target uses +sse -sse2,Dale Johannesen
2007-09-14Add implicit def of EFLAGS on those instructions that may modify flags.Evan Cheng
2007-09-11Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng
2007-09-07Avoid storing and reloading zeros and other constants from stack slotsDan Gohman
2007-08-30Mark load instructions with isLoad = 1.Evan Cheng
2007-08-1164-bit SSSE3 ops that use MMX registers don't require 16-byte alignment.Bill Wendling