summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrMMX.td
Commit message (Expand)AuthorAge
* [X86] Fix missing/wrong scheduling model found by code inspection.Quentin Colombet2014-04-23
* [X86] Add disassembler support for the 0x0f 0x7f form of movq %mm, %mm.Craig Topper2014-04-17
* Revert r205599, the commit was not intended to have so many changesQuentin Colombet2014-04-04
* [RegAllocGreedy][Last Chance Recoloring] Emit diagnostics when last chanceQuentin Colombet2014-04-04
* Add an x86 prefix encoding for instructions that would decode to a different ...Craig Topper2014-02-18
* Separate the concept of 16-bit/32-bit operand size controlled by 0x66 prefix ...Craig Topper2014-01-14
* Allow pinsrw/pinsrb/pextrb/pextrw/movmskps/movmskpd/pmovmskb/extractps instru...Craig Topper2013-10-14
* Replace a couple instructions with patterns referring to other instructions w...Craig Topper2013-10-09
* Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. Thi...Craig Topper2013-10-09
* Remove unneeded MMX instruction definition by moving pattern to an equivalent...Craig Topper2013-10-08
* Adds support for Atom Silvermont (SLM) - -march=slmPreston Gurd2013-09-13
* X86: cvtpi2ps is just an SSE instruction with MMX operands. It has no AVX equ...Benjamin Kramer2013-06-14
* 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