aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrSSE.td
Commit message (Expand)AuthorAgeFilesLines
* Add AVX 256-bit packed MOVNT variantsBruno Cardoso Lopes2010-07-091-0/+22
* Add AVX 256-bit unpack and interleaveBruno Cardoso Lopes2010-07-091-0/+17
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-091-0/+37
* Add AVX AES instructionsBruno Cardoso Lopes2010-07-071-26/+70
* Add AVX SSE4.2 instructionsBruno Cardoso Lopes2010-07-071-114/+179
* Use only one multiclass to pinsrq instructionsBruno Cardoso Lopes2010-07-071-14/+20
* Now that almost all SSE4.1 AVX instructions are added, move code around to mo...Bruno Cardoso Lopes2010-07-071-343/+374
* Add AVX SSE4.1 insertps, ptest and movntdqa instructionsBruno Cardoso Lopes2010-07-071-18/+39
* Add AVX SSE4.1 extractps and pinsr instructionsBruno Cardoso Lopes2010-07-071-35/+67
* Add AVX SSE4.1 Extract Integer instructionsBruno Cardoso Lopes2010-07-071-0/+11
* Add the rest of AVX SSE4.1 packed move with sign/zero extend instructionsBruno Cardoso Lopes2010-07-061-0/+17
* Add part of AVX SSE4.1 packed move with sign/zero extend instructionsBruno Cardoso Lopes2010-07-061-0/+15
* Add AVX vblendvpd, vblendvps and vpblendvb instructionsBruno Cardoso Lopes2010-07-061-0/+21
* rip out even more sporadic v2f32 support.Chris Lattner2010-07-051-4/+0
* Revert r107583. I no longer think that this is the way to solve the problem.Bill Wendling2010-07-041-2/+2
* Mark sse_load_f32 and sse_load_f64 as having memory operandsBill Wendling2010-07-041-2/+2
* Add AVX SSE4.1 blend, mpsadbw and vdpBruno Cardoso Lopes2010-07-031-0/+19
* Add AVX SSE4.1 binop (some forms of packed max,min,mul,pack,cmp) instructionsBruno Cardoso Lopes2010-07-031-0/+26
* Add AVX SSE4.1 Horizontal Minimum and Position instructionBruno Cardoso Lopes2010-07-031-0/+3
* Add AVX SSE4.1 round instructionsBruno Cardoso Lopes2010-07-031-0/+76
* Simple refactoring of SSE4.1 instructions, making room for the AVX formsBruno Cardoso Lopes2010-07-021-151/+117
* - Add support for the rest of AVX SSE3 instructionsBruno Cardoso Lopes2010-07-021-18/+88
* Shrink down SSE3 code by more multiclass refactoringBruno Cardoso Lopes2010-07-011-149/+99
* Shrink down SSE3 code by some multiclass refactoring - 1st partBruno Cardoso Lopes2010-07-011-74/+17
* Move SSE3 Move patterns to a more appropriate sectionBruno Cardoso Lopes2010-07-011-30/+55
* Add AVX SSE3 packed addsub instructionsBruno Cardoso Lopes2010-07-011-23/+34
* Add AVX SSE3 replicate and convert instructionsBruno Cardoso Lopes2010-07-011-22/+45
* - Add AVX SSE2 Move doubleword and quadword instructions.Bruno Cardoso Lopes2010-07-011-6/+117
* Move MOVD/MODQ code around, creating sections for each of themBruno Cardoso Lopes2010-06-301-52/+62
* Add AVX SSE2 mask creation and conditional store instructionsBruno Cardoso Lopes2010-06-301-10/+36
* Fix a bug introduced in r107211 where instructions with memory operands are d...Bruno Cardoso Lopes2010-06-301-91/+78
* Add AVX SSE2 packed integer extract/insert instructionsBruno Cardoso Lopes2010-06-301-17/+42
* Add AVX SSE2 integer unpack instructionsBruno Cardoso Lopes2010-06-301-10/+57
* Add AVX SSE2 packed integer shuffle instructionsBruno Cardoso Lopes2010-06-301-0/+14
* Small refactoring of SSE2 packed integer shuffle instructionsBruno Cardoso Lopes2010-06-301-45/+26
* Add AVX SSE2 pack with saturation integer instructionsBruno Cardoso Lopes2010-06-301-0/+9
* Add AVX SSE2 integer packed compare instructionsBruno Cardoso Lopes2010-06-301-0/+17
* - Add AVX form of all SSE2 logical instructionsBruno Cardoso Lopes2010-06-301-0/+62
* Add *several* AVX integer packed binop instructionsBruno Cardoso Lopes2010-06-291-35/+109
* Move SSE2 Packed Integer instructions around, and create specific sections fo...Bruno Cardoso Lopes2010-06-291-83/+113
* Add AVX Move Aligned/Unaligned packed integersBruno Cardoso Lopes2010-06-291-12/+53
* Add AVX ld/st XCSR register.Bruno Cardoso Lopes2010-06-291-10/+19
* Add AVX non-temporal storesBruno Cardoso Lopes2010-06-291-10/+52
* Move non-temporal movs to their own sectionBruno Cardoso Lopes2010-06-291-34/+38
* Add sqrt, rsqrt and rcp AVX instructionsBruno Cardoso Lopes2010-06-291-1/+67
* Refactoring of arithmetic instruction classes with unary operatorBruno Cardoso Lopes2010-06-291-118/+60
* Described the missing AVX forms of SSE2 convert instructionsBruno Cardoso Lopes2010-06-291-51/+200
* Add AVX convert CVTSS2SI{rr,rm} and CVTDQ2PS{rr,rm} instructionsBruno Cardoso Lopes2010-06-251-0/+15
* Reapply r106896:Bruno Cardoso Lopes2010-06-251-10/+95
* revert this now, it's using avx instead of sse :)Bruno Cardoso Lopes2010-06-251-95/+10