summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrSSE.td
Commit message (Expand)AuthorAge
* X86: Pattern match scalar loads + vcvtph2ps into just vcvtph2ps.Benjamin Kramer2014-04-18
* Add support for load folding of avx1 logical instructionsJim Grosbach2014-04-09
* 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
* Fix AVX2 Gather execution domains. Cameron McInally2014-03-25
* [X86][ISelDAG] Add missing fallback patterns for avx2 broadcast instructions.Quentin Colombet2014-03-24
* [X86][SchedModel] Add missing scheduling model for SSE related instructions.Quentin Colombet2014-02-24
* [x86] Switch PAUSE instruction to use XS prefix instead of HasREPPrefix. Remo...Craig Topper2014-02-20
* Add a bunch of OpSize32 tags to 64-bit mode only instructions to match their ...Craig Topper2014-02-18
* Add an x86 prefix encoding for instructions that would decode to a different ...Craig Topper2014-02-18
* Recommit r201059 and r201060 with hopefully a fix for its original failure.Craig Topper2014-02-10
* Revert r201059 and r201060.Bob Wilson2014-02-10
* Add MRMXr/MRMXm form to X86 for use by instructions which treat the 'reg' fie...Craig Topper2014-02-10
* X86: Resolve a long standing FIXME and properly isel pextr[bw].Jim Grosbach2014-02-07
* X86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodesTim Northover2014-02-06
* Merge x86 HasOpSizePrefix/HasOpSize16Prefix into a 2-bit OpSize field with 0 ...Craig Topper2014-02-02
* Remove duplicate patternsCraig Topper2014-01-30
* Remove some AddedComplexity tags that were forcing priority for AVX over SSE....Craig Topper2014-01-30
* Add OpSize16 flags to 32-bit CRC32 instructions so they can be encoded correc...Craig Topper2014-01-17
* Separate the concept of 16-bit/32-bit operand size controlled by 0x66 prefix ...Craig Topper2014-01-14
* Add the other form of movq xmm,xmm for the disassembler.Craig Topper2014-01-05
* Use patterns to remove some duplicate instructions.Craig Topper2014-01-05
* Mark x86 _alt instructions as AsmParserOnly so they will be omitted from disa...Craig Topper2014-01-05
* Add a new x86 specific instruction flag to force some isCodeGenOnly instructi...Craig Topper2014-01-05
* Mark all x86 Int_ and _Int patterns as isCodeGenOnly so the disassembler tabl...Craig Topper2014-01-02
* [x86] Rename In32BitMode predicate to Not64BitModeEric Christopher2013-12-20
* AVX-512: Added legal type MVT::i1 and VK1 register for it.Elena Demikhovsky2013-12-16
* Added new X86 patterns to select SSE scalar fp arithmetic instructions fromAndrea Di Biagio2013-12-12
* Ensure that the backend no longer emits unnecessary vector insert instructionsAndrea Di Biagio2013-12-10
* Add an intrinsic for the SSE2 PAUSE instruction.Cameron McInally2013-11-26
* Fix assembly operands for the SSE2 cvtsd2ss instruction.Cameron McInally2013-11-19
* Lift alignment restrictions on load folding for a significant portion of AVX ...Craig Topper2013-11-05
* Fix PR17764Michael Liao2013-11-02
* X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate.Benjamin Kramer2013-10-23
* X86: Custom lower zext v16i8 to v16i16.Benjamin Kramer2013-10-23
* Replace (V)MOVZDI2PDIrr/rm instructions with patterns that select (V)MOVDI2PD...Craig Topper2013-10-22
* X86 vector element shift-by-immediate instructions take i8 immediates. MakeLang Hames2013-10-21
* Remove x86_sse42_crc32_64_8 intrinsic. It has no functional difference from x...Craig Topper2013-10-15
* Create classes to reduce the size of the tablegen entries for the CRC32 instr...Craig Topper2013-10-14
* Allow pinsrw/pinsrb/pextrb/pextrw/movmskps/movmskpd/pmovmskb/extractps instru...Craig Topper2013-10-14
* Add disassembler support for SSE4.1 register/register form of PEXTRW. There i...Craig Topper2013-10-14
* Mark MOVMSKPS/MOVMSKPD/VPINSRWrr64i as AsmParserOnly to remove them from the ...Craig Topper2013-10-14
* Don't use 64-bit versions of MOVMSKPD in CodeGen. The instructions only produ...Craig Topper2013-10-14
* Mark some more instructions as CodeGenOnly. Remove filters from the disassemb...Craig Topper2013-10-12
* Allow non-AVX form of pmovmskb to take a GR64 operand.Craig Topper2013-10-10
* Remove duplicate instructions.Craig Topper2013-10-10
* AVX-512: Added VRCP28 and VRSQRT28 instructions and intrinsics.Elena Demikhovsky2013-10-09
* Mark some instructions as CodeGenOnly since they aren't needed by the assembl...Craig Topper2013-10-09
* Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. Thi...Craig Topper2013-10-09
* Remove some instructions that existed to provide aliases to the assembler. Ca...Craig Topper2013-10-08