aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/IntrinsicsX86.td
AgeCommit message (Expand)Author
2010-10-04The pshufw instruction came about in MMX2 when SSE was introduced. Don't placeBill Wendling
2010-10-03the immediate field of pshufw is actually an 8-bit field, not a 8-bit field t...Chris Lattner
2010-09-30Massive rewrite of MMX: Dale Johannesen
2010-09-07Add patterns for MMX that use the new intrinsics.Dale Johannesen
2010-09-02Revert int_x86_mmx_palignr_b intrinsic to match llvm-gcc's version.Bill Wendling
2010-09-02- Change __builtin_ia32_palignr intrinsic type to match the pattern in clang.Bill Wendling
2010-09-01Recommit with changes. Comment out palignr for the Dale Johannesen
2010-09-01Revert 112740, it broke some clang tests somehow...Dale Johannesen
2010-09-01Add a few more missing MMX operations. This should be it.Dale Johannesen
2010-09-01Add some MMX intrinsics that duplicate functionalityDale Johannesen
2010-08-23Add a new llvm.x86.int intrinsic, allowing access to the Chris Lattner
2010-08-11Remove rsqrt/sqrt_nr intrinsics since there are no more builtins for them on ...Bruno Cardoso Lopes
2010-08-11Remove AVX 256-bit cast intrinsics now that clang is using __builtin_shufflev...Bruno Cardoso Lopes
2010-08-11Remove AVX 256-bit unpack and interleave intrinsics now that clang is using _...Bruno Cardoso Lopes
2010-08-11Remove AVX 256-bit shuffle intrinsics now that clang is using __builtin_shuff...Bruno Cardoso Lopes
2010-08-10Remove replicate intrinsics, clang will generate shufflevector for those. The...Bruno Cardoso Lopes
2010-08-10Use i32 instead of i8 for dot product intrinsicBruno Cardoso Lopes
2010-08-10Fix the last argument type of AVX vblend intrinsicsBruno Cardoso Lopes
2010-08-06Patterns to match AVX 256-bit vzero intrinsicsBruno Cardoso Lopes
2010-08-06Remove unused AVX intrinsicsBruno Cardoso Lopes
2010-08-05Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMemDan Gohman
2010-08-04Fix a comment typo and add more 256-bit intrinsicsBruno Cardoso Lopes
2010-08-03Support x86 AVX 256-bit instruction intrinsics. Right now support all of them...Bruno Cardoso Lopes
2010-05-25Make sure aeskeygenassist uses an unsigned immediate field.Eric Christopher
2010-04-20Remove the palignr intrinsics now that we lower them to vector shuffles,Eric Christopher
2010-04-02Rewrite aesimc handling. It only takes a single input and has a singleEric Christopher
2010-04-02Fix typo aeskeygenassist -> aeskeygenassist128.Eric Christopher
2010-04-01Add aeskeygenassist intrinsic and rename all of the aes intrinsics toEric Christopher
2010-03-30Remove the pmulld intrinsic and autoupdate it as a vector multiply.Eric Christopher
2010-03-25Reapply Kevin's change 94440, now that Chris has fixed the limitation onBob Wilson
2010-03-24Speculatively revert this to see if it fixes buildbot failures.Bob Wilson
2010-03-24Added the Advanced Encryption Standard (AES) Instructions.Kevin Enderby
2010-03-23[llvm_void_ty] is no longer needed for result types, Chris Lattner
2010-03-19Fixed the encoding problems of the crc32 instructions. All had the Operand sizeKevin Enderby
2010-01-07Revert r92939. These intrinsics get matched to LLVM instructions,David Greene
2010-01-07Add some "missing" instrinsics to make the SSE intrinsic set a bit moreDavid Greene
2009-12-01Remove the gcc builtins from the intrinsics, we'll lower themEric Christopher
2009-11-20Recommitting PALIGNR shift width fixes.Sean Callanan
2009-11-20Reverting PALIGNR fix until I figure out how thisSean Callanan
2009-11-20Fixed PALIGNR to take 8-bit rotations in all cases.Sean Callanan
2009-11-06Fix PR5315, original patch by Nicolas Capens!Eric Christopher
2009-08-14Add sse4.2 string/text processing intrinsics. We'll select these later.Eric Christopher
2009-08-14Whitespace cleanup.Eric Christopher
2009-08-08Fix some cut and paste-os.Eric Christopher
2009-08-08Define intrinsics for crc instruction.Eric Christopher
2009-07-29Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. LowerEric Christopher
2009-07-22Remove intrinsic support for __builtin_ia32_vec_set_v16qi andEric Christopher
2009-07-21Add intrinsic for __builtin_ia32_vec_set_v4si which turns out to beEric Christopher
2009-02-26ADDS{D|S}rr_Int and MULS{D|S}rr_Int are not commutable. The users of these in...Evan Cheng
2008-11-13Modify the intrinsics pattern to separate out the "return" types from theBill Wendling