aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/IntrinsicsX86.td
Commit message (Expand)AuthorAgeFilesLines
* Remove GCC builtins for vpermilp* intrinsics as clang no longer needs them. C...Craig Topper2012-02-081-4/+4
* Remove most of the intrinsics for XOP VPCMOV instruction. They all aliased to...Craig Topper2012-02-051-60/+0
* Remove pcmpgt/pcmpeq intrinsics as clang is not using them.Craig Topper2012-01-311-56/+0
* Add GCCBuiltin declarations for cmpsd/cmpss/cmppd/cmpps to allow custom code ...Craig Topper2012-01-301-4/+4
* Remove AVX 256-bit unaligned load intrinsics. 128-bit versions had been remov...Craig Topper2012-01-251-6/+0
* Add XOP Intrinsics and testsJan Sjödin2012-01-111-0/+529
* Support for encoding all FMA4 instructions and tablegen patterns for allJan Sjödin2011-11-301-0/+128
* This patch contains support for encoding FMA4 instructions andBruno Cardoso Lopes2011-11-251-0/+10
* Add AVX2 variable shift instructions and intrinsics.Craig Topper2011-11-071-0/+36
* Add AVX2 VPMOVMASK instructions and intrinsics.Craig Topper2011-11-071-0/+27
* Add AVX2 VEXTRACTI128 and VINSERTI128 instructions. Fix VPERM2I128 to be qual...Craig Topper2011-11-071-2/+11
* Fix accidental edit to __builtin_ia32_vperm2f128_ps256's nameCraig Topper2011-11-071-1/+1
* More AVX2 instructions and their intrinsics.Craig Topper2011-11-061-1/+20
* Add more AVX2 instructions and intrinsics.Craig Topper2011-11-061-8/+38
* Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructionsCraig Topper2011-11-041-0/+16
* Add new X86 AVX2 VBROADCAST instructions.Craig Topper2011-11-031-2/+11
* More AVX2 instructions and intrinsics.Craig Topper2011-11-021-9/+71
* Add a bunch more X86 AVX2 instructions and their corresponding intrinsics.Craig Topper2011-11-021-0/+104
* Fix operand type for x86 pmadd_ub_sw intrinsic.Craig Topper2011-11-011-2/+2
* Fix operand type for int_x86_ssse3_phadd_sw_128 intrinsicCraig Topper2011-10-311-2/+2
* Begin adding AVX2 instructions. No selection support yet other than intrinsics.Craig Topper2011-10-311-0/+165
* Add intrinsics and feature flag for read/write FS/GS base instructions. Also ...Craig Topper2011-10-301-0/+22
* Mark X86 pcmpeq b/w/d intrinsics as being Commutative. pcmpeqq is already mar...Craig Topper2011-10-301-6/+6
* Fix return type for X86 mpsadbw instrinsic. The instruction takes in a vector...Craig Topper2011-10-301-1/+1
* Remove intrinsics for X86 BLSI, BLSMSK, and BLSR intrinsics and replace with ...Craig Topper2011-10-211-16/+4
* Rename PEXTR to PEXT. Add intrinsics for BMI instructions.Craig Topper2011-10-191-0/+34
* Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier2011-05-261-5/+5
* Remove dead intrinsics.Bill Wendling2011-05-041-16/+0
* Add 3DNow! intrinsics.Michael J. Spencer2011-04-151-0/+77
* Fix whitespace and tabs.Michael J. Spencer2011-04-141-52/+52
* Reapply r129401 with patch for clang.Bill Wendling2011-04-131-14/+0
* Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling2011-04-121-0/+14
* Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling2011-04-121-14/+0
* The pshufw instruction came about in MMX2 when SSE was introduced. Don't placeBill Wendling2010-10-041-1/+1
* the immediate field of pshufw is actually an 8-bit field, not a 8-bit field t...Chris Lattner2010-10-031-1/+1
* Massive rewrite of MMX: Dale Johannesen2010-09-301-167/+143
* Add patterns for MMX that use the new intrinsics.Dale Johannesen2010-09-071-3/+3
* Revert int_x86_mmx_palignr_b intrinsic to match llvm-gcc's version.Bill Wendling2010-09-021-2/+2
* - Change __builtin_ia32_palignr intrinsic type to match the pattern in clang.Bill Wendling2010-09-021-5/+24
* Recommit with changes. Comment out palignr for the Dale Johannesen2010-09-011-6/+17
* Revert 112740, it broke some clang tests somehow...Dale Johannesen2010-09-011-17/+6
* Add a few more missing MMX operations. This should be it.Dale Johannesen2010-09-011-6/+17
* Add some MMX intrinsics that duplicate functionalityDale Johannesen2010-09-011-0/+74
* Add a new llvm.x86.int intrinsic, allowing access to the Chris Lattner2010-08-231-0/+5
* Remove rsqrt/sqrt_nr intrinsics since there are no more builtins for them on ...Bruno Cardoso Lopes2010-08-111-5/+0
* Remove AVX 256-bit cast intrinsics now that clang is using __builtin_shufflev...Bruno Cardoso Lopes2010-08-111-12/+0
* Remove AVX 256-bit unpack and interleave intrinsics now that clang is using _...Bruno Cardoso Lopes2010-08-111-16/+0
* Remove AVX 256-bit shuffle intrinsics now that clang is using __builtin_shuff...Bruno Cardoso Lopes2010-08-111-10/+0
* Remove replicate intrinsics, clang will generate shufflevector for those. The...Bruno Cardoso Lopes2010-08-101-10/+0
* Use i32 instead of i8 for dot product intrinsicBruno Cardoso Lopes2010-08-101-1/+1