aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/IntrinsicsX86.td
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix the last argument type of AVX vblend intrinsicsBruno Cardoso Lopes2010-08-101-2/+2
* Patterns to match AVX 256-bit vzero intrinsicsBruno Cardoso Lopes2010-08-061-2/+2
* Remove unused AVX intrinsicsBruno Cardoso Lopes2010-08-061-52/+0
* Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMemDan Gohman2010-08-051-34/+31
* Fix a comment typo and add more 256-bit intrinsicsBruno Cardoso Lopes2010-08-041-1/+90
* Support x86 AVX 256-bit instruction intrinsics. Right now support all of them...Bruno Cardoso Lopes2010-08-031-0/+344
* Make sure aeskeygenassist uses an unsigned immediate field.Eric Christopher2010-05-251-2/+2
* Remove the palignr intrinsics now that we lower them to vector shuffles,Eric Christopher2010-04-201-10/+0
* Rewrite aesimc handling. It only takes a single input and has a singleEric Christopher2010-04-021-1/+1
* Fix typo aeskeygenassist -> aeskeygenassist128.Eric Christopher2010-04-021-1/+1
* Add aeskeygenassist intrinsic and rename all of the aes intrinsics toEric Christopher2010-04-011-5/+9
* Remove the pmulld intrinsic and autoupdate it as a vector multiply.Eric Christopher2010-03-301-3/+0
* Reapply Kevin's change 94440, now that Chris has fixed the limitation onBob Wilson2010-03-251-0/+19
* Speculatively revert this to see if it fixes buildbot failures.Bob Wilson2010-03-241-19/+0
* Added the Advanced Encryption Standard (AES) Instructions.Kevin Enderby2010-03-241-0/+19
* [llvm_void_ty] is no longer needed for result types, Chris Lattner2010-03-231-21/+21
* Fixed the encoding problems of the crc32 instructions. All had the Operand sizeKevin Enderby2010-03-191-1/+4
* Revert r92939. These intrinsics get matched to LLVM instructions,David Greene2010-01-071-24/+0
* Add some "missing" instrinsics to make the SSE intrinsic set a bit moreDavid Greene2010-01-071-0/+24
* Remove the gcc builtins from the intrinsics, we'll lower themEric Christopher2009-12-011-2/+2
* Recommitting PALIGNR shift width fixes.Sean Callanan2009-11-201-2/+2
* Reverting PALIGNR fix until I figure out how thisSean Callanan2009-11-201-2/+2
* Fixed PALIGNR to take 8-bit rotations in all cases.Sean Callanan2009-11-201-2/+2
* Fix PR5315, original patch by Nicolas Capens!Eric Christopher2009-11-061-3/+3
* Add sse4.2 string/text processing intrinsics. We'll select these later.Eric Christopher2009-08-141-0/+67
* Whitespace cleanup.Eric Christopher2009-08-141-3/+3
* Fix some cut and paste-os.Eric Christopher2009-08-081-3/+3
* Define intrinsics for crc instruction.Eric Christopher2009-08-081-0/+20
* Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. LowerEric Christopher2009-07-291-0/+12
* Remove intrinsic support for __builtin_ia32_vec_set_v16qi andEric Christopher2009-07-221-6/+0
* Add intrinsic for __builtin_ia32_vec_set_v4si which turns out to beEric Christopher2009-07-211-0/+3
* ADDS{D|S}rr_Int and MULS{D|S}rr_Int are not commutable. The users of these in...Evan Cheng2009-02-261-4/+4
* Modify the intrinsics pattern to separate out the "return" types from theBill Wendling2008-11-131-285/+286
* Removed pinsrd and pinsrq intrinsics because the code generator does not supportMon P Wang2008-10-151-6/+0
* Fix SSE4.1 roundss, roundsd. While the instructions have Dale Johannesen2008-10-101-2/+2
* "The original bug was a complaint that _mm_srli_si128 mis-compiled when passedBill Wendling2008-10-021-0/+6