aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/IntrinsicsX86.td
Commit message (Expand)AuthorAgeFilesLines
* Mark avx2 maskstore has ReadWriteArgMem. Mark broadcast and maskload as ReadA...Craig Topper2012-08-261-18/+30
* Fix attributes on X86 store intrinsics.Jakob Stoklund Olesen2012-08-231-11/+11
* Add intrinsics for Ivy Bridge's rdrand instruction.Benjamin Kramer2012-07-121-0/+11
* X86: add more GATHER intrinsics in LLVMManman Ren2012-06-291-3/+36
* X86: add GATHER intrinsics (AVX2) in LLVMManman Ren2012-06-261-0/+36
* Fix intrinsics for XOP frczss/sd instructions. These instructions only take o...Craig Topper2012-06-131-16/+9
* Add intrinsics for immediate form of XOP vprot instructions. Use i128mem inst...Craig Topper2012-06-101-8/+18
* Replace XOP vpcom intrinsics with fewer intrinsics that take the immediate as...Craig Topper2012-06-091-256/+26
* Rename fma4 intrinsics to just fma since they are now used for both FMA4 and ...Craig Topper2012-06-031-33/+33
* Add intrinsic for pclmulqdq instruction.Craig Topper2012-05-311-0/+7
* Mark insertq/extrq intrinsic readnone.Benjamin Kramer2012-05-301-4/+5
* Add intrinsics, code gen, assembler and disassembler support for the SSE4a ex...Benjamin Kramer2012-05-291-0/+11
* Remove 256-bit AVX non-temporal store intrinsics. Similar was previously done...Craig Topper2012-05-081-10/+0
* Add SSE4A MOVNTSS/MOVNTSD instructions.Craig Topper2012-05-071-0/+10
* Remove AVX vpermil intrinsics. I removed their uses from clang headers and bu...Craig Topper2012-04-181-14/+0
* Remove AVX2 vpermq and vpermpd intrinsics. These can now be handled with norm...Craig Topper2012-04-151-6/+0
* Fix 128-bit ptest intrinsics to take v2i64 instead of v4f32 since these are i...Craig Topper2012-04-121-3/+3
* 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