aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrSSE.td
Commit message (Expand)AuthorAgeFilesLines
* Be more smart with VCVTSS2SD. Also place the patterns close to theBruno Cardoso Lopes2011-07-181-20/+10
* Add AVX 128-bit sqrt versionsBruno Cardoso Lopes2011-07-181-0/+11
* Add AVX 128-bit patterns for sint_to_fpBruno Cardoso Lopes2011-07-161-0/+20
* Add a few patterns for 256-bit bitcasts. No testcases now, they areBruno Cardoso Lopes2011-07-151-0/+9
* Add 256-bit load/store recognition and matching in several places.Bruno Cardoso Lopes2011-07-141-4/+28
* Make X86ISD::ANDNP more general and Codegen 256-bit VANDNP. A moreBruno Cardoso Lopes2011-07-131-60/+31
* The target specific node PANDN name is misleading. That happens becauseBruno Cardoso Lopes2011-07-131-2/+2
* AVX Codegen support for 256-bit versions of vandps, vandpd, vorps, vorpd, vxo...Bruno Cardoso Lopes2011-07-131-8/+26
* Add assembler/disassembler support for non-AVX pclmulqdq. While I'm here, use...Eli Friedman2011-07-051-18/+37
* Add support for movntil/movntiq mnemonics. Reported on llvmdev.Eli Friedman2011-06-231-2/+2
* Add support for assembling "movq" when it's correct to do so, while continuingNick Lewycky2011-06-211-0/+16
* Revert r133452: "Emit movq for 64-bit register to XMM register moves..."Bob Wilson2011-06-211-21/+6
* Emit movq for 64-bit register to XMM register moves, but continue to acceptNick Lewycky2011-06-201-6/+21
* Add AVX suport for fpextend.Bruno Cardoso Lopes2011-06-161-0/+19
* Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes2011-06-141-4/+4
* Reapply 132424 with fixes. This fixes PR10068.Stuart Hastings2011-06-031-6/+30
* Revert 132424 to fix PR10068.Rafael Espindola2011-06-021-30/+6
* Recommit 132404 with fixes. rdar://problem/5993888Stuart Hastings2011-06-011-6/+30
* Revert 132404 to appease a buildbot. rdar://problem/5993888Stuart Hastings2011-06-011-30/+6
* Add support for x86 CMPEQSS and friends. These instructions do aStuart Hastings2011-06-011-6/+30
* FGETSIGN support for x86, using movmskps/pd. Will be enabled with aStuart Hastings2011-06-011-5/+18
* Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier2011-05-261-20/+20
* Don't produce a vmovntdq if we don't have AVX support.Rafael Espindola2011-05-141-1/+1
* Replace the "movnt" intrinsics with a native store + nontemporal metadata bit.Bill Wendling2011-05-031-38/+12
* xmm0 is an implicit parameter in this and so shouldn't be in theEric Christopher2011-05-031-2/+2
* clean up after Sean's r127646 patch.Chris Lattner2011-04-291-429/+330
* Reapply r129401 with patch for clang.Bill Wendling2011-04-131-26/+0
* Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling2011-04-121-0/+26
* Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling2011-04-121-26/+0
* Enabled disassembler support for AVX instructionsSean Callanan2011-03-151-148/+150
* [AVX] Fix mask predicates for 256-bit UNPCKLPS/D and implementDavid Greene2011-03-021-0/+8
* Recognize monitor/mwait with explicit register argumentsJoerg Sonnenberger2011-02-181-0/+8
* [AVX] Support VSINSERTF128 with more patterns and appropriateDavid Greene2011-02-041-0/+17
* [AVX] VEXTRACTF128 support. This commit includes patterns forDavid Greene2011-02-031-0/+17
* fix a missing shuffle pattern, PR9009. Patch by Artiom Myaskouvskey!Chris Lattner2011-01-241-0/+3
* Fix PR8946, a missing reg/reg form of movdqu.Chris Lattner2011-01-111-0/+4
* fix PR8900, a shuffle miscompilation. Patch by Nadav Rotem!Chris Lattner2011-01-051-4/+4
* Implement feedback from Bruno on making pblendvb an x86-specific ISD node in ...Nate Begeman2010-12-201-0/+3
* Add support for matching psign & plendvb to the x86 targetNate Begeman2010-12-171-37/+13
* Add some missing predicates.Nate Begeman2010-12-101-2/+4
* Formalize the notion that AVX and SSE are non-overlapping extensions from the...Nate Begeman2010-12-101-1/+9
* Add support for AVX to materialize +0.0 when doing scalar FP.Nate Begeman2010-12-091-0/+6
* Add patterns for the x86 popcnt instruction.Benjamin Kramer2010-12-041-9/+12
* Scalar f32/f64 are also subregs of ymm regsNate Begeman2010-12-031-0/+6
* Implement a PseudoI class and transfer the sse instructions over to useEric Christopher2010-11-301-12/+10
* Rewrite mwait and monitor support and custom lower arguments.Eric Christopher2010-11-301-4/+15
* Fix PR8211Bruno Cardoso Lopes2010-11-081-0/+6
* Fix pastos in handling of AVX cvttsd2si, PR8491.Dale Johannesen2010-10-281-4/+4
* simplify some map operations.Chris Lattner2010-10-071-1/+1
* Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Als...Evan Cheng2010-10-071-14/+8