Reapply r106896:
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
2010-06-25 Bruno Cardoso LopesReapply r106896:
2010-06-25 Bruno Cardoso Lopesrevert this now, it's using avx instead of sse :)
2010-06-25 Bruno Cardoso LopesAdd several AVX MOV flavors
2010-06-25 Dan Gohmanpcmpeqd and friends are Commutable.
2010-06-25 Bruno Cardoso LopesMove the last piece of SSE2 convert instructions to...
2010-06-25 Bruno Cardoso LopesMore SSE refactoring, this time with different types...
2010-06-25 Bruno Cardoso LopesRefactoring of more SSE conversion instructions. Also...
2010-06-25 Bruno Cardoso LopesAdd some AVX convert instructions
2010-06-24 Bruno Cardoso LopesRefactoring of SSE convert intrinsics
2010-06-24 Bruno Cardoso LopesRefactoring of SSE conversion instructions
2010-06-24 Bruno Cardoso LopesRefactor SSE cmp intrinsics and declare the same for AVX
2010-06-24 Bruno Cardoso Lopes- Add AVX COMI{SS,SD}{rr,rm} and UCOMI{SS,SD}{rr,rm}.
2010-06-24 Bruno Cardoso LopesAdd AVX CMP{SS,SD}{rr,rm} instructions and encoding...
2010-06-24 Bruno Cardoso LopesMove SSE and AVX shuffle, unpack and compare code to...
2010-06-23 Bruno Cardoso LopesAdd AVX MOVMSK{PS,PD}rr instructions
2010-06-23 Bruno Cardoso LopesAdd AVX SHUF{PS,PD}{rr,rm} instructions
2010-06-22 Bruno Cardoso LopesAdd AVX compare packed instructions
2010-06-22 Bruno Cardoso LopesReapply support for AVX unpack and interleave instructi...
2010-06-22 Bruno Cardoso LopesAdd AVX MOV{SS,SD}{rr,rm} instructions
2010-06-22 Bruno Cardoso LopesReorganize logical and arithmetic SSE 1 & 2 instructions
2010-06-22 Bruno Cardoso LopesReorganize SSE instructions, making easier to see oport...
2010-06-21 Bruno Cardoso Lopesrevert r106482
2010-06-21 Bruno Cardoso Lopeschange parameter name to avoid confusion with global...
2010-06-21 Bruno Cardoso LopesAdd unpack and interleave AVX instructions, encoding...
2010-06-21 Bruno Cardoso LopesMove part of SSE 1 & 2 compare, shuffle and unpack...
2010-06-21 Bruno Cardoso LopesAdd AVX regular (non-aliased ones) and,or,xor,andn...
2010-06-19 Bruno Cardoso LopesRefactoring of regular logical packed instructions...
2010-06-19 Bruno Cardoso LopesRefactor aliased packed logical instructions, also add
2010-06-19 Bruno Cardoso LopesMove new sse 1 & 2 generic classes to a more appropriat...
2010-06-19 Bruno Cardoso LopesRemove unnecessary arguments
2010-06-19 Bruno Cardoso LopesAdd AVX packed intrinsics for MIN, MAX
2010-06-19 Bruno Cardoso LopesShrink down code and add for free AVX {MIN,MAX}P{S...
2010-06-19 Bruno Cardoso LopesClean up: remove now unnecessary Constraints
2010-06-19 Bruno Cardoso Lopesmore refactoring! yay! big win over the intrinsics
2010-06-18 Bruno Cardoso LopesApply some refactor to packed instructions
2010-06-18 Bruno Cardoso LopesUse the new 'defm' class inheritance in SSE
2010-06-18 Bruno Cardoso LopesAdd {mix,max}{ss,sd}{rr,rm} AVX forms.
2010-06-17 Bruno Cardoso LopesUse new tablegen resources in SSE tablegen code. This...
2010-06-12 Bruno Cardoso Lopesmake the avx intrinsics 3 address
2010-06-12 Bruno Cardoso LopesAdd some basic fp intrinsics for AVX
2010-06-12 Bruno Cardoso LopesMore AVX: {ADD,SUB,MUL,DIV}{PD,PS}rm
2010-06-12 Bruno Cardoso LopesMore AVX: {ADD,SUB,MUL,DIV}{PD,PS}rr
2010-06-11 Bruno Cardoso LopesMore AVX instructions ({ADD,SUB,MUL,DIV}{SS,SD}rm)
2010-06-08 Bruno Cardoso LopesReapply r105521, this time appending "LLU" to 64 bit
2010-06-05 Chris Lattnerrevert r105521, which is breaking the buildbots with...
2010-06-05 Bruno Cardoso LopesInitial AVX support for some instructions. No patterns...
2010-06-01 Bruno Cardoso LopesRefactor some SSE 2 unpack instructions
2010-05-28 Bruno Cardoso LopesMore SSE 1 & 2 merge, this time with logical instructions
2010-05-27 Bruno Cardoso LopesMerge basic binops SSE 1 & 2 instruction classes. This...
2010-05-26 Dan GohmanFix a typo in a comment that Gabor noticed.
2010-05-25 Daniel DunbarMC/X86: Define explicit immediate forms of cmp{ss,sd...
2010-05-25 Eric ChristopherMake sure aeskeygenassist uses an unsigned immediate...
2010-05-24 Jakob Stoklund OlesenRename X86 subregister indices to something shorter.
2010-05-20 Dan GohmanDefine the x86 pause instruction.
2010-05-20 Dan GohmanFix the sfence instruction to use MRM_F8 instead of...
2010-04-20 Eric ChristopherRemove the palignr intrinsics now that we lower them...
2010-04-17 Chris Lattnera bunch of ssse3 instructions are misencoded to think...
2010-04-15 Eric ChristopherAllow lowering for palignr instructions for mmx sized...
2010-04-08 Eric Christophermpsadbw is not commutative.
2010-04-02 Eric ChristopherRewrite aesimc handling. It only takes a single input...
2010-04-02 Eric ChristopherSeparate out the AES-NI instructions from the SSE4...
2010-04-01 Eric ChristopherAdd aeskeygenassist intrinsic and rename all of the...
2010-03-31 Jakob Stoklund OlesenReplace V_SET0 with variants for each SSE execution...
2010-03-30 Jakob Stoklund OlesenV_SETALLONES is an integer instruction.
2010-03-30 Eric ChristopherRemove the pmulld intrinsic and autoupdate it as a...
2010-03-29 Eric ChristopherWe'll never match these as instructions, just as intrin...
2010-03-28 Chris Lattnerzap an extra line that Eli noticed!
2010-03-28 Chris Lattnerremove a pattern with no testcase that doesn't appear...
2010-03-28 Chris Lattnerfix some modelling problems exposed by a patch I'm...
2010-03-25 Jakob Stoklund OlesenTag SSE2 integer instructions as SSEPackedInt.
2010-03-25 Bob WilsonReapply Kevin's change 94440, now that Chris has fixed...
2010-03-24 Bob WilsonSpeculatively revert this to see if it fixes buildbot...
2010-03-24 Kevin EnderbyAdded the Advanced Encryption Standard (AES) Instructions.
2010-03-19 Kevin EnderbyFixed the encoding problems of the crc32 instructions...
2010-03-19 Chris LattnerNow that tblgen can handle matching implicit defs of...
2010-03-15 Chris Lattnerfix a few more ambiguous types.
2010-03-08 Chris Lattnerfix some more ambiguous patterns, remove another nontem...
2010-03-08 Chris Lattnerremove a non-temporal store pattern which is not tested and
2010-02-28 Dan GohmanImplement XMM subregs.
2010-02-27 Dan GohmanThe mayHaveSideEffects flag is no longer used.
2010-02-26 Dan GohmanDelete a bunch of redundant predicates.
2010-02-23 Chris Lattnerremove a bunch of dead named arguments in input patterns,
2010-02-18 Chris Lattneradd a missing type cast.
2010-02-16 David GreeneAdd support for emitting non-temporal stores for DAGs...
2010-02-15 Chris Lattnerrevert r96241. It breaks two regression tests, isn...
2010-02-15 David GreeneAdd support for emitting non-temporal stores for DAGs...
2010-02-12 Chris LattnerRemove special cases for [LM]FENCE, MONITOR and MWAIT...
2010-02-12 Nate BegemanAdd a missing pattern for movhps so that we get:
2010-02-10 Kevin EnderbyFix the encoding of the movntdqa X86 instruction. ...
2010-02-05 Chris Lattnerreally kill off the last MRMInitReg inst, remove logic...
2010-02-05 Chris Lattnerlower the last of the MRMInitReg instructions in MCInst...
2010-01-11 David GreeneImplement a feature (-vector-unaligned-mem) to allow...
2009-12-22 Evan ChengRemove target attribute break-sse-dep. Instead, do...
2009-12-18 Evan ChengOn recent Intel u-arch's, folding loads into some unary...
2009-12-18 Sean CallananInstruction fixes, added instructions, and AsmString...
2009-12-09 Evan ChengOptimize splat of a scalar load into a shuffle of a...
2009-11-20 Sean CallananRecommitting PALIGNR shift width fixes.
2009-11-20 Sean CallananReverting PALIGNR fix until I figure out how this
2009-11-20 Sean CallananFixed PALIGNR to take 8-bit rotations in all cases.
2009-11-17 Evan ChengRe-apply 89011. It's not to be blamed.
next