[X86] Add some missing redundant MMX and SSE encodings for disassembler.
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
2015-02-22 Craig Topper[X86] Add some missing redundant MMX and SSE encodings...
2015-02-20 Sanjay Patelcanonicalize a v2f64 blendi of 2 registers
2015-02-18 Craig Topper[X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics...
2015-02-17 Sanjay Patelprevent folding a scalar FP load into a packed logical...
2015-02-16 Simon Pilgrim[X86][SSE] Add SSE MOVQ instructions to SSEPackedInt...
2015-02-16 Craig Topper[X86] Remove the multiply by 8 that goes into the shift...
2015-02-16 Craig Topper[X86] Remove x86.avx2.psll.dq.bs and x86.avx2.psrl...
2015-02-15 Simon Pilgrim[X86][AVX2] vpslldq/vpsrldq byte shifts for AVX2
2015-02-13 Sanjay Patel[SSE/AVX] Use multiclasses to reduce the mass of scalar...
2015-02-13 Craig Topper[X86] Remove int_x86_sse2_psll_dq_bs and int_x86_sse2_p...
2015-02-09 Craig Topper[X86] Remove 256-bit and 512-bit memop pattern fragment...
2015-02-08 Craig Topper[X86] Remove the remaining uses of memop from AVX and...
2015-02-05 Craig Topper[X86] Add xrstors/xsavec/xsaves/clflushopt/clwb/pcommit...
2015-02-04 Chandler Carruth[x86] Give movss and movsd execution domains in the...
2015-02-04 Chandler Carruth[x86] Add missing patterns for andps, orps, xorps,...
2015-02-03 Sanjay PatelMerge consecutive 16-byte loads into one 32-byte load...
2015-01-26 Simon Pilgrim[X86][SSE] Float comparisons can sometimes be safely...
2015-01-26 Simon Pilgrim[X86][PCLMUL] Enable commutation for PCLMUL instructions
2015-01-26 Sanjay PatelModel sqrtsd as a binary operation with one source...
2015-01-25 Craig Topper[X86] Give scalar VRNDSCALE instructions priority in...
2015-01-25 Craig TopperRemove tab characters. NFC
2015-01-25 Craig Topper[X86] Replace i32i8imm on SSE/AVX instructions with...
2015-01-25 Craig Topper[X86] Use u8imm in several places that used i32i8imm...
2015-01-25 Craig TopperRemove tab characters. NFC.
2015-01-21 Simon Pilgrim[X86][SSE] Added support for SSE3 lane duplication...
2015-01-21 Ahmed Bougacha[X86] Declare SSE4.1/AVX2 vector extloads covered by...
2015-01-21 Craig Topper[X86] Convert all the i8imm used by SSE and AVX instruc...
2015-01-21 Craig Topper[x86] Add assembly parser bounds checking to the immedi...
2015-01-20 Craig Topper[x86] Add some mayLoad/hasSideEffects flags. Remove...
2015-01-11 Simon Pilgrim[X86][SSE] Minor fix to VPBLENDW AVX2 commutation.
2014-12-27 Craig Topper[x86] Prevent llvm.x86.cmp.ps/pd/ss/sd from being selec...
2014-12-19 Elena DemikhovskyMasked load and store codegen - fixed 128-bit vectors
2014-12-19 Sanjay PatelModel sqrtss as a binary operation with one source...
2014-12-18 Robert Khasanov[AVX512] Enable FP arithmetic lowering for AVX512VL...
2014-12-18 Craig Topper[X86] Don't use PS prefix on LDMXCSR/STMXCSR.
2014-12-16 Robert Khasanov[AVX512] Enable integer arithmetic lowering for AVX512B...
2014-12-16 Sanjay Patelcombine consecutive subvector 16-byte loads into one...
2014-12-12 Robert Khasanov[AVX512] Enabling bit logic lowering
2014-12-12 Robert Khasanov[AVX512] Enabling MIN/MAX lowering.
2014-12-11 Ahmed Bougacha[X86] Add a temporary testcase for PR21876/r223996.
2014-12-11 Ahmed Bougacha[X86] Add back AVX2 VR256 PMOVX patterns.
2014-12-10 Sanjay PatelMatch new shuffle codegen for MOVHPD patterns
2014-12-06 Ahmed Bougacha[X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns.
2014-12-04 Elena DemikhovskyMasked Load / Store Intrinsics - the CodeGen part.
2014-12-04 Michael Liao[X86] Clean up whitespace as well as minor coding style
2014-12-02 Simon Pilgrim[X86][SSE] Keep 4i32 vector insertions in integer domai...
2014-11-28 Duncan P. N. Exon... Revert "Masked Vector Load and Store Intrinsics."
2014-11-26 Craig TopperReplace neverHasSideEffects=1 with hasSideEffects=0...
2014-11-23 Elena DemikhovskyMasked Vector Load and Store Intrinsics.
2014-11-04 Simon Pilgrim[X86][SSE] Enable commutation for SSE immediate blend...
2014-10-17 Andrea Di Biagio[X86] Fix missed selection of non-temporal store of...
2014-10-06 Benjamin KramerX86: Drop the isConvertibleTo3Addr bit from shufps...
2014-10-03 Chandler Carruth[x86] Add a really preposterous number of patterns...
2014-10-03 Chandler Carruth[x86] Adjust the patterns for lowering X86vzmovl nodes...
2014-10-03 Chandler Carruth[x86] Teach the new vector shuffle lowering to aggressi...
2014-10-02 Chandler Carruth[x86] Teach the new vector shuffle lowering to widen...
2014-10-01 Chandler Carruth[x86] Teach the new vector shuffle lowering about VBROA...
2014-09-26 Andrea Di Biagio[X86][SchedModel] SSE reciprocal square root instructio...
2014-09-26 Robert Khasanov[AVX512] Added load/store from BW/VL subsets to Registe...
2014-09-25 Akira Hatanaka[X86,AVX] Add an isel pattern for X86VBroadcast.
2014-09-23 Chandler Carruth[x86] Teach the AVX1 path of the new vector shuffle...
2014-09-22 Chandler Carruth[x86] Rename X86ISD::VPERMILP to X86ISD::VPERMILPI...
2014-09-22 Sanjay PatelUse broadcasts to optimize overall size when loading...
2014-09-16 Chandler Carruth[x86] Remove the last vestiges of the BLENDI-based...
2014-09-15 Chandler Carruth[x86] Start fixing our emission of ADDSUBPS and ADDSUBP...
2014-09-06 Chandler Carruth[x86] Fix a pretty horrible bug and inconsistency in...
2014-08-13 Robert Khasanov[SKX] Extended non-temporal load/store instructions...
2014-08-07 Quentin Colombet[X86][SchedModel] Fixed missing/wrong scheduling model...
2014-08-06 Quentin Colombet[X86][SchedModel] Fixed some wrong scheduling model...
2014-07-17 Tim NorthoverCodeGen: extend f16 conversions to permit types > float.
2014-07-03 Andrea Di Biagio[X86] Add ISel patterns to select 'f32_to_f16' and...
2014-06-25 Andrea Di Biagio[X86] Always prefer to lower a VECTOR_SHUFFLE into...
2014-06-25 Andrea Di Biagio[X86] Add target combine rule to select ADDSUB instruct...
2014-06-21 Andrea Di Biagio[X86] Add ISel patterns to select SSE3/AVX ADDSUB instr...
2014-06-20 Chandler Carruth[x86] Make the x86 PACKSSWB, PACKSSDW, PACKUSWB, and...
2014-05-29 Adam Nemet[X86] Remove AVX1 vbroadcast intrinsics
2014-05-19 Filipe CabecinhasAdded more insertps optimizations
2014-05-15 Tim NorthoverTableGen: use correct MIOperand when printing aliases
2014-05-15 Tim NorthoverTableGen/ARM64: print aliases even if they have syntax...
2014-04-26 Benjamin KramerX86: Lower SMUL_LOHI of v4i32 to pmuldq when SSE4.1...
2014-04-26 Benjamin KramerX86: Add patterns for MULHU/MULHS of v8i16 and v16i16.
2014-04-23 Quentin Colombet[X86] Fix missing/wrong scheduling model found by code...
2014-04-21 Filipe CabecinhasRename X86insrtps to the proper instruction name.
2014-04-18 Benjamin KramerX86: Pattern match scalar loads + vcvtph2ps into just...
2014-04-09 Jim GrosbachAdd support for load folding of avx1 logical instructions
2014-04-04 Quentin ColombetRevert r205599, the commit was not intended to have...
2014-04-04 Quentin Colombet[RegAllocGreedy][Last Chance Recoloring] Emit diagnosti...
2014-03-25 Cameron McInallyFix AVX2 Gather execution domains.
2014-03-24 Quentin Colombet[X86][ISelDAG] Add missing fallback patterns for avx2...
2014-02-24 Quentin Colombet[X86][SchedModel] Add missing scheduling model for...
2014-02-20 Craig Topper[x86] Switch PAUSE instruction to use XS prefix instead...
2014-02-18 Craig TopperAdd a bunch of OpSize32 tags to 64-bit mode only instru...
2014-02-18 Craig TopperAdd an x86 prefix encoding for instructions that would...
2014-02-10 Craig TopperRecommit r201059 and r201060 with hopefully a fix for...
2014-02-10 Bob WilsonRevert r201059 and r201060.
2014-02-10 Craig TopperAdd MRMXr/MRMXm form to X86 for use by instructions...
2014-02-07 Jim GrosbachX86: Resolve a long standing FIXME and properly isel...
2014-02-06 Tim NorthoverX86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodes
2014-02-02 Craig TopperMerge x86 HasOpSizePrefix/HasOpSize16Prefix into a...
2014-01-30 Craig TopperRemove duplicate patterns
next