summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrSSE.td
Commit message (Expand)AuthorAge
* Merging r195129:Bill Wendling2013-11-20
* 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
* Remove some instructions that seem to only exist to trick the filtering check...Craig Topper2013-10-07
* Remove FsMOVAPSrr and friends. They have no patterns and are no longer select...Craig Topper2013-10-07
* Teach X86 asm parser that VMOVAPSrr and other VEX-encoded register to registe...Craig Topper2013-10-07
* Switch HasAVX to UseAVX in one spot to ensure that AVX512 form of VINSERTPS i...Craig Topper2013-09-27
* Removal some duplicate patterns.Craig Topper2013-09-27
* Fixing Intel format of the vshufpd instruction.Yunzhong Gao2013-09-27
* Lift alignment restrictions on load/store folding of VEXTRACTI128/VINSERTI128.Craig Topper2013-09-20
* Lift alignment restrictions for load/store folding on VINSERTF128/VEXTRACTF12...Craig Topper2013-09-18
* Add llvm.x86.* intrinsics for Intel SHA ExtensionsBen Langmuir2013-09-17
* Make F16C feature flag imply AVX rather than just checking both at the patterns.Craig Topper2013-09-16
* Add the remaining Intel SHA instructionsBen Langmuir2013-09-14
* Adds support for Atom Silvermont (SLM) - -march=slmPreston Gurd2013-09-13
* Partial support for Intel SHA Extensions (sha1rnds4)Ben Langmuir2013-09-12
* AVX-512: implemented extractelement with variable index.Elena Demikhovsky2013-09-12
* Add neverHasSideEffects=1 on a couple move instructions.Craig Topper2013-09-08
* AVX-512: added SQRT, VRSQRT14, VCOMISS, VUCOMISS, VRCP14, VPABSElena Demikhovsky2013-08-28
* AVX-512: added conversion instructions.Elena Demikhovsky2013-08-27
* AVX-512: Added shuffle instructions - Elena Demikhovsky2013-08-26
* AVX-512: Added more patterns for VMOVSS, VMOVSD, VMOVD, VMOVQElena Demikhovsky2013-08-20
* Move AVX and non-AVX replication inside a couple multiclasses to avoid repeat...Craig Topper2013-08-20
* AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.Elena Demikhovsky2013-08-18
* X86: Turn fp selects into mask operations.Benjamin Kramer2013-08-04
* AVX-512 set: added VEXTRACTPS instructionElena Demikhovsky2013-08-04
* Added INSERT and EXTRACT intructions from AVX-512 ISA.Elena Demikhovsky2013-07-31
* Changed register names (and pointer keywords) to be lower case when using Int...Craig Topper2013-07-31
* Remove some errant space charcters in mnemonic strings.Craig Topper2013-07-23
* More Intel syntax alias fixes.Craig Topper2013-07-22
* Change %xmm0 to XMM0 in Intel side of asm strings for PBLENDVB.Craig Topper2013-07-22
* Removed PackedDouble domain from scalar instructions. Added more formats for ...Elena Demikhovsky2013-06-09
* [PATCH] Fix VGATHER* operand constraintsMichael Liao2013-06-05