aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrSSE.td
Commit message (Expand)AuthorAgeFilesLines
* Fix a duplicated pattern.Evan Cheng2008-05-231-2/+2
* Use PMULDQ for v2i64 multiplies when SSE4.1 is available. And addDan Gohman2008-05-231-7/+8
* Bug: rcpps can only folds a load if the address is 16-byte aligned. Fixed man...Evan Cheng2008-05-231-57/+79
* Add missing patterns.Evan Cheng2008-05-221-0/+10
* movsd and movq do not require 16-byte alignment. This fixes vec_set-5.ll on L...Evan Cheng2008-05-201-4/+10
* Fix one more encoding bug.Nate Begeman2008-05-131-1/+1
* Fix and encoding error in the psrad xmm, imm8 instruction.Nate Begeman2008-05-131-1/+1
* Teach Legalize how to scalarize VSETCCNate Begeman2008-05-121-0/+27
* Initial X86 codegen support for VSETCC.Nate Begeman2008-05-121-10/+35
* Some clean up.Evan Cheng2008-05-101-16/+18
* Add a pattern to do move the low element of a v4f32 and zero extend the rest.Evan Cheng2008-05-091-0/+2
* Handle a few more cases of folding load i64 into xmm and zero top bits.Evan Cheng2008-05-091-14/+20
* Use movq to move low half of XMM register and zero-extend the rest.Evan Cheng2008-05-081-1/+2
* Handle vector move / load which zero the destination register top bits (i.e. ...Evan Cheng2008-05-081-41/+23
* Add separate intrinsics for MMX / SSE shifts with i32 integer operands. This ...Evan Cheng2008-05-031-58/+33
* 80 column violation.Evan Cheng2008-05-021-6/+12
* A better fix for my previous patch, MOVZQI2PQIrr just requires SSE2.Chris Lattner2008-04-201-1/+1
* Add support for the form of the SSE41 extractps instruction thatDan Gohman2008-04-161-3/+2
* Fix the x86-64 side of PR2108 by adding a v2f64 version ofChris Lattner2008-04-101-0/+10
* Favors pshufd over shufps when shuffling elements from one vector. pshufd is ...Evan Cheng2008-04-051-7/+1
* Fix some SSE4.1 instruction encoding bugs.Evan Cheng2008-03-261-4/+4
* - SSE4.1 extractfps extracts a f32 into a gr32 register. Very useful! Not. Fi...Evan Cheng2008-03-241-5/+8
* Add a couple missing SSE4 instructionsNate Begeman2008-03-161-0/+11
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-151-25/+0
* Fix some 80 col violations.Evan Cheng2008-03-141-22/+22
* Fix a number of encoding bugs. SSE 4.1 instructions MPSADBWrri, PINSRDrr, etc...Evan Cheng2008-03-141-25/+25
* Clean up my own mess.Evan Cheng2008-03-121-0/+8
* Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng2008-03-081-6/+9
* isTwoAddress = 1 -> Constraints.Evan Cheng2008-03-051-47/+47
* PSLLWri etc. are two-address instructions.Evan Cheng2008-03-051-1/+3
* - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should c...Evan Cheng2008-02-181-33/+54
* llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth2008-02-161-0/+8
* SSE4.1 64b integer insert/extract pattern supportNate Begeman2008-02-121-29/+0
* Enable SSE4 codegen and pattern matching.Nate Begeman2008-02-111-23/+111
* xmm0 variable blendsNate Begeman2008-02-101-2/+27
* memopv16i8 had wrong alignment requirement, would have broken pabsbNate Begeman2008-02-091-129/+193
* Skeleton of insert and extract matching, more to comeNate Begeman2008-02-091-2/+62
* The rest of the SSE4.1 intrinsic patterns that are obvious to me. GettingNate Begeman2008-02-041-8/+45
* Some more SSE 4.1 intrinsic patterns.Nate Begeman2008-02-041-31/+94
* SSE 4.1 Intrinsics and detectionNate Begeman2008-02-031-0/+95
* Significantly simplify and improve handling of FP function results on x86-32.Chris Lattner2008-01-241-0/+8
* add some missing flags.Chris Lattner2008-01-111-4/+16
* Start inferring side effect information more aggressively, and fix many bugs ...Chris Lattner2008-01-101-5/+15
* remove explicit sets of 'neverHasSideEffects' that can now be Chris Lattner2008-01-101-4/+4
* rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner2008-01-061-12/+12
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Fix JIT encoding for CMPSD as well.Evan Cheng2007-12-201-4/+4
* Add "mayHaveSideEffects" and "neverHasSideEffects" flags to some instructions. IBill Wendling2007-12-171-8/+8
* Fix the JIT encoding of cmp*ss, which aborts with this assertion currently:Chris Lattner2007-12-161-4/+4
* Make better use of instructions that clear high bits; fix various 2-wide shuf...Evan Cheng2007-12-151-26/+57