Reorganize SSE instructions, making easier to see oportunities for refactoring
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
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.
2009-11-17 Evan ChengRevert 89011. Buildbot thinks it might be breaking...
2009-11-17 Evan ChengA few more instructions that should be marked re-materi...
2009-11-16 Evan Cheng- Check memoperand alignment instead of checking stack...
2009-11-07 Nate Begemanx86 vector shuffle cleanup/fixes:
2009-11-07 Eric ChristopherFix a couple of shuffle patterns to use movhlps instead
2009-10-29 Dan GohmanRename usesCustomDAGSchedInserter to usesCustomInserter...
2009-10-28 Evan ChengX86 palignr intrinsics immediate field is in bits....
2009-10-19 Nate BegemanAdd support for matching shuffle patterns with palignr.
2009-09-21 Dan GohmanAdd support for rematerializing FsFLD0SS and FsFLD0SD...
2009-09-16 Sean CallananAdded a variety of floating-point and SSE instructions.
2009-08-20 Sean CallananFixed PCMPESTRM128 to have opcode 0x60 instead of 0x62...
2009-08-18 Eric ChristopherImplement sse4.2 string/text processing instructions:
2009-08-11 Daniel DunbarAdd 'isCodeGenOnly' bit to Instruction .td records.
2009-08-10 Eric ChristopherFix up whitespace, remove commented out code.
2009-08-10 Daniel Dunbarllvm-mc/AsmMatcher: Change assembler parser match class...
2009-08-09 Daniel DunbarExtend comment on ParserMatchClass .td field, and add...
2009-08-08 Eric ChristopherAdd crc32 instruction and intrinsics. Add a new class...
2009-07-31 Eric ChristopherWhitespace and 80-col cleanup.
2009-07-30 Dan GohmanAdd a new register class to describe operands that...
2009-07-29 Eric ChristopherAdd support for gcc __builtin_ia32_ptest{z,c,nzc} intri...
next