summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrMMX.td
AgeCommit message (Expand)AuthorFilesLines
2015-02-25[X86][MMX] Prevent MMX_MOVD64rm foldingBruno Cardoso Lopes1-1/+0
2015-02-23[X86][MMX] Support folding loads in psll, psrl and psra intrinsicsBruno Cardoso Lopes1-0/+19
2015-02-22[X86] Add some missing redundant MMX and SSE encodings for disassembler.Craig Topper1-0/+11
2015-02-05[X86][MMX] Handle i32->mmx conversion using movdBruno Cardoso Lopes1-0/+10
2015-02-05[X86][MMX] Move MMX DAG node to proper fileBruno Cardoso Lopes1-3/+0
2015-01-25[X86] Replace i32i8imm on SSE/AVX instructions with i32u8imm which will make ...Craig Topper1-4/+4
2015-01-21[x86] Remove some unnecessary and slightly confusing typecasts from some patt...Craig Topper1-4/+4
2015-01-21[X86] Convert all the i8imm used by AVX512 and MMX instructions to u8imm.Craig Topper1-4/+4
2014-12-04[X86] Clean up whitespace as well as minor coding styleMichael Liao1-9/+9
2014-11-26Replace neverHasSideEffects=1 with hasSideEffects=0 in all .td files.Craig Topper1-1/+1
2014-08-07[X86][SchedModel] Fixed missing/wrong scheduling model found by code inspection.Quentin Colombet1-2/+2
2014-08-06[X86][SchedModel] Fixed some wrong scheduling model found by code inspection.Quentin Colombet1-7/+14
2014-04-23[X86] Fix missing/wrong scheduling model found by code inspection.Quentin Colombet1-1/+2
2014-04-17[X86] Add disassembler support for the 0x0f 0x7f form of movq %mm, %mm.Craig Topper1-0/+5
2014-04-04Revert r205599, the commit was not intended to have so many changesQuentin Colombet1-2/+1
2014-04-04[RegAllocGreedy][Last Chance Recoloring] Emit diagnostics when last chanceQuentin Colombet1-1/+2
2014-02-18Add an x86 prefix encoding for instructions that would decode to a different ...Craig Topper1-3/+3
2014-01-14Separate the concept of 16-bit/32-bit operand size controlled by 0x66 prefix ...Craig Topper1-3/+3
2013-10-14Allow pinsrw/pinsrb/pextrb/pextrw/movmskps/movmskpd/pmovmskb/extractps instru...Craig Topper1-9/+10
2013-10-09Replace a couple instructions with patterns referring to other instructions w...Craig Topper1-16/+11
2013-10-09Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. Thi...Craig Topper1-4/+4
2013-10-08Remove unneeded MMX instruction definition by moving pattern to an equivalent...Craig Topper1-6/+2
2013-09-13Adds support for Atom Silvermont (SLM) - -march=slmPreston Gurd1-1/+1
2013-06-14X86: cvtpi2ps is just an SSE instruction with MMX operands. It has no AVX equ...Benjamin Kramer1-7/+8
2013-05-14Reapply "Subtract isn't commutative, fix this for MMX psub." withEric Christopher1-7/+7
2013-05-14Temporarily revert "Subtract isn't commutative, fix this for MMX psub."Eric Christopher1-7/+7
2013-05-14Subtract isn't commutative, fix this for MMX psub.Eric Christopher1-7/+7
2013-03-26Annotate x87 and mmx instructions with SchedRW lists.Jakob Stoklund Olesen1-24/+52
2013-03-25Remove IIC_DEFAULT from X86Schedule.tdJakob Stoklund Olesen1-2/+2
2012-10-30X86 MMX: optimize transfer from mmx to i32Manman Ren1-2/+8
2012-08-30Introduce 'UseSSEx' to force SSE legacy encodingMichael Liao1-32/+33
2012-08-13Remove the LowerMMXCONCAT_VECTORS function. It could never execute because th...Craig Topper1-14/+0
2012-07-30Fix patterns for CVTTPS2DQ to specify SSE2 instead of SSE1.Craig Topper1-2/+2
2012-05-11Added X86 Atom latencies to X86InstrMMX.td.Preston Gurd1-129/+274
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2012-02-01Instruction scheduling itinerary for Intel Atom.Andrew Trick1-4/+8
2012-01-10Instruction selection priority fixes to remove the XMM/XMMInt/orAVX predicate...Craig Topper1-20/+20
2012-01-09Don't disable MMX support when AVX is enabled. Fix predicates for MMX instruc...Craig Topper1-24/+24
2011-05-05PR9848: pandn is not commutative.Eli Friedman1-1/+1
2010-10-04The pshufw instruction came about in MMX2 when SSE was introduced. Don't placeBill Wendling1-3/+3
2010-10-03the immediate field of pshufw is actually an 8-bit field, not a 8-bit field t...Chris Lattner1-2/+2
2010-10-03add support for the prefetch/prefetchw instructions, move femms intoChris Lattner1-3/+1
2010-10-02stub out a header to put 3dNow! instructions into.Chris Lattner1-1/+1
2010-10-02fix a regression introduced in r115243, in which the instructionChris Lattner1-0/+16
2010-09-30Massive rewrite of MMX: Dale Johannesen1-493/+69
2010-09-09Move remaining MMX instructions from SSE to MMX.Dale Johannesen1-62/+44
2010-09-09Move most MMX instructions (defined as anything thatDale Johannesen1-1/+120
2010-09-08Add intrinsic-based patterns for MMX PINSRW and PEXTRW.Dale Johannesen1-0/+19
2010-09-08Slight cleanup, use only one form of MMXI_binop_rm_int.Dale Johannesen1-53/+37
2010-09-08Add intrinsic forms of mmx<->sse conversions. Notes:Dale Johannesen1-0/+51