aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrSSE.td
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-17/+46
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-89/+74
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-1571/+1110
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-176/+451
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-36/+216
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-37/+110
* Update to LLVM 3.5a.Stephen Hines2014-04-241-556/+958
* Merging r195129:Bill Wendling2013-11-201-2/+2
* Lift alignment restrictions on load folding for a significant portion of AVX ...Craig Topper2013-11-051-166/+166
* Fix PR17764Michael Liao2013-11-021-1/+1
* X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate.Benjamin Kramer2013-10-231-0/+3
* X86: Custom lower zext v16i8 to v16i16.Benjamin Kramer2013-10-231-0/+2
* Replace (V)MOVZDI2PDIrr/rm instructions with patterns that select (V)MOVDI2PD...Craig Topper2013-10-221-35/+22
* X86 vector element shift-by-immediate instructions take i8 immediates. MakeLang Hames2013-10-211-6/+6
* Remove x86_sse42_crc32_64_8 intrinsic. It has no functional difference from x...Craig Topper2013-10-151-6/+9
* Create classes to reduce the size of the tablegen entries for the CRC32 instr...Craig Topper2013-10-141-66/+33
* Allow pinsrw/pinsrb/pextrb/pextrw/movmskps/movmskpd/pmovmskb/extractps instru...Craig Topper2013-10-141-74/+47
* Add disassembler support for SSE4.1 register/register form of PEXTRW. There i...Craig Topper2013-10-141-0/+7
* Mark MOVMSKPS/MOVMSKPD/VPINSRWrr64i as AsmParserOnly to remove them from the ...Craig Topper2013-10-141-2/+10
* Don't use 64-bit versions of MOVMSKPD in CodeGen. The instructions only produ...Craig Topper2013-10-141-4/+8
* Mark some more instructions as CodeGenOnly. Remove filters from the disassemb...Craig Topper2013-10-121-17/+19
* Allow non-AVX form of pmovmskb to take a GR64 operand.Craig Topper2013-10-101-0/+2
* Remove duplicate instructions.Craig Topper2013-10-101-16/+0
* AVX-512: Added VRCP28 and VRSQRT28 instructions and intrinsics.Elena Demikhovsky2013-10-091-1/+4
* Mark some instructions as CodeGenOnly since they aren't needed by the assembl...Craig Topper2013-10-091-65/+73
* Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. Thi...Craig Topper2013-10-091-4/+4
* Remove some instructions that existed to provide aliases to the assembler. Ca...Craig Topper2013-10-081-27/+10
* Remove some instructions that seem to only exist to trick the filtering check...Craig Topper2013-10-071-12/+0
* Remove FsMOVAPSrr and friends. They have no patterns and are no longer select...Craig Topper2013-10-071-21/+4
* Teach X86 asm parser that VMOVAPSrr and other VEX-encoded register to registe...Craig Topper2013-10-071-1/+1
* Switch HasAVX to UseAVX in one spot to ensure that AVX512 form of VINSERTPS i...Craig Topper2013-09-271-1/+1
* Removal some duplicate patterns.Craig Topper2013-09-271-8/+0
* Fixing Intel format of the vshufpd instruction.Yunzhong Gao2013-09-271-2/+2
* Lift alignment restrictions on load/store folding of VEXTRACTI128/VINSERTI128.Craig Topper2013-09-201-12/+12
* Lift alignment restrictions for load/store folding on VINSERTF128/VEXTRACTF12...Craig Topper2013-09-181-10/+10
* Add llvm.x86.* intrinsics for Intel SHA ExtensionsBen Langmuir2013-09-171-14/+26
* Make F16C feature flag imply AVX rather than just checking both at the patterns.Craig Topper2013-09-161-1/+1
* Add the remaining Intel SHA instructionsBen Langmuir2013-09-141-0/+27
* Adds support for Atom Silvermont (SLM) - -march=slmPreston Gurd2013-09-131-111/+184
* Partial support for Intel SHA Extensions (sha1rnds4)Ben Langmuir2013-09-121-0/+16
* AVX-512: implemented extractelement with variable index.Elena Demikhovsky2013-09-121-0/+12
* Add neverHasSideEffects=1 on a couple move instructions.Craig Topper2013-09-081-1/+1
* AVX-512: added SQRT, VRSQRT14, VCOMISS, VUCOMISS, VRCP14, VPABSElena Demikhovsky2013-08-281-23/+23
* AVX-512: added conversion instructions.Elena Demikhovsky2013-08-271-19/+27
* AVX-512: Added shuffle instructions - Elena Demikhovsky2013-08-261-2/+2
* AVX-512: Added more patterns for VMOVSS, VMOVSD, VMOVD, VMOVQElena Demikhovsky2013-08-201-1/+1
* Move AVX and non-AVX replication inside a couple multiclasses to avoid repeat...Craig Topper2013-08-201-87/+60
* AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.Elena Demikhovsky2013-08-181-11/+11
* X86: Turn fp selects into mask operations.Benjamin Kramer2013-08-041-2/+2
* AVX-512 set: added VEXTRACTPS instructionElena Demikhovsky2013-08-041-1/+1