summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrMMX.td
Commit message (Expand)AuthorAge
* Reapply "Subtract isn't commutative, fix this for MMX psub." withEric Christopher2013-05-14
* Temporarily revert "Subtract isn't commutative, fix this for MMX psub."Eric Christopher2013-05-14
* Subtract isn't commutative, fix this for MMX psub.Eric Christopher2013-05-14
* Annotate x87 and mmx instructions with SchedRW lists.Jakob Stoklund Olesen2013-03-26
* Remove IIC_DEFAULT from X86Schedule.tdJakob Stoklund Olesen2013-03-25
* X86 MMX: optimize transfer from mmx to i32Manman Ren2012-10-30
* Introduce 'UseSSEx' to force SSE legacy encodingMichael Liao2012-08-30
* Remove the LowerMMXCONCAT_VECTORS function. It could never execute because th...Craig Topper2012-08-13
* Fix patterns for CVTTPS2DQ to specify SSE2 instead of SSE1.Craig Topper2012-07-30
* Added X86 Atom latencies to X86InstrMMX.td.Preston Gurd2012-05-11
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-18
* Instruction scheduling itinerary for Intel Atom.Andrew Trick2012-02-01
* Instruction selection priority fixes to remove the XMM/XMMInt/orAVX predicate...Craig Topper2012-01-10
* Don't disable MMX support when AVX is enabled. Fix predicates for MMX instruc...Craig Topper2012-01-09
* PR9848: pandn is not commutative.Eli Friedman2011-05-05
* The pshufw instruction came about in MMX2 when SSE was introduced. Don't placeBill Wendling2010-10-04
* the immediate field of pshufw is actually an 8-bit field, not a 8-bit field t...Chris Lattner2010-10-03
* add support for the prefetch/prefetchw instructions, move femms intoChris Lattner2010-10-03
* stub out a header to put 3dNow! instructions into.Chris Lattner2010-10-02
* fix a regression introduced in r115243, in which the instructionChris Lattner2010-10-02
* Massive rewrite of MMX: Dale Johannesen2010-09-30
* Move remaining MMX instructions from SSE to MMX.Dale Johannesen2010-09-09
* Move most MMX instructions (defined as anything thatDale Johannesen2010-09-09
* Add intrinsic-based patterns for MMX PINSRW and PEXTRW.Dale Johannesen2010-09-08
* Slight cleanup, use only one form of MMXI_binop_rm_int.Dale Johannesen2010-09-08
* Add intrinsic forms of mmx<->sse conversions. Notes:Dale Johannesen2010-09-08
* Add patterns for MMX that use the new intrinsics.Dale Johannesen2010-09-07
* fix the encoding of MMX_MOVFR642Qrr, it starts with 0xF2 not 0xF3,Chris Lattner2010-07-15
* rip out even more sporadic v2f32 support.Chris Lattner2010-07-05
* Fix an mmx movd encoding.Dan Gohman2010-05-24
* Delete MMX_MOVQ64gmr. It was the same as MMX_MOVQ64mr, but it didn'tDan Gohman2010-05-20
* Fixed the encoding of two of the X86 movq instuctions. The Move quadword fromKevin Enderby2010-05-03
* Add some missing x86 patterns for movdq2q. Fixes two (LLVM-)GCC DejaGNU test...Stuart Hastings2010-04-23
* remove a bunch of dead patterns.Chris Lattner2010-03-28
* fix a few more ambiguous types.Chris Lattner2010-03-15
* fix some more ambiguous patterns, remove another nontemporalstoreChris Lattner2010-03-08
* The mayHaveSideEffects flag is no longer used.Dan Gohman2010-02-27
* remove a confused pattern that is trying to match an addressChris Lattner2010-02-23
* X86InstrInfoSSE.td declares PINSRW as having type v8i16,Chris Lattner2010-02-23
* TableGen fragment refactoring.David Greene2010-02-09
* lower the last of the MRMInitReg instructions in MCInstLower.Chris Lattner2010-02-05
* Improved widening loads by adding support for wider loads ifMon P Wang2010-01-24
* Instruction fixes, added instructions, and AsmString changes in theSean Callanan2009-12-18
* Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman2009-10-29
* Add 'isCodeGenOnly' bit to Instruction .td records.Daniel Dunbar2009-08-11
* Whitespace, 80-column, and isTwoAddress -> Constraints = "" changes.Eric Christopher2009-08-10
* Remove neverHasSideEffects on MMX_MOVD64rrv164 since it has a matching pattern.Evan Cheng2009-08-03
* Use movd instead of movqRafael Espindola2009-08-03
* Fix the instruction encoding.Rafael Espindola2009-08-03
* Use movq to move 64 bits in and out of mmx registers.Rafael Espindola2009-08-03