aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/IntrinsicsX86.td
Commit message (Expand)AuthorAgeFilesLines
* 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
* SSE codegen for vsetcc nodesNate Begeman2008-07-171-0/+3
* Horizontal-add instructions are not commutative.Evan Cheng2008-06-161-8/+11
* - Add "Commutative" property to intrinsics. This allows tblgen to generate th...Evan Cheng2008-06-161-87/+129
* Eliminate x86.sse2.punpckh.qdq and x86.sse2.punpckl.qdq.Evan Cheng2008-05-241-11/+0
* Eliminate x86.sse2.movs.d, x86.sse2.shuf.pd, x86.sse2.unpckh.pd, and x86.sse2...Evan Cheng2008-05-241-12/+0
* Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These will be lowered into lo...Evan Cheng2008-05-241-6/+0
* Add separate intrinsics for MMX / SSE shifts with i32 integer operands. This ...Evan Cheng2008-05-031-6/+59
* Undo 48570. Correctly match mmx shift instructions with an immediate operand.Evan Cheng2008-03-211-24/+0
* Add intrinsics to match mmx shift builtin's with immediate operand.Evan Cheng2008-03-191-0/+24
* __builtin_ia32_movntdqa reads memoryNate Begeman2008-03-161-1/+1
* Missed one.Dale Johannesen2008-02-051-3/+3
* Do not unconditionally redefine vec_ext_v16qi andDale Johannesen2008-02-041-2/+2
* SSE 4.1 Intrinsics and detectionNate Begeman2008-02-031-0/+150
* Fix sse2.psrl.w and sse2.psrl.q definitions.Evan Cheng2008-01-091-2/+2
* remove attribution from a variety of miscellaneous files.Chris Lattner2007-12-291-2/+2
* Add a few more missing gcc builtin's.Evan Cheng2007-12-211-8/+8
* Type specification didn't match gcc's.Evan Cheng2007-12-201-1/+1
* Remove int_x86_sse2_movl_dq. It's replaced with a string compare.Evan Cheng2007-12-181-2/+0
* These have matching builtin's in 4.2.Evan Cheng2007-12-181-2/+2
* Bring back int_x86_sse2_movl_dq intrinsic for backward compatibility. Make sureEvan Cheng2007-12-171-0/+2
* __builtin_ia32_movqv4si is now expanded to a shuffle.Evan Cheng2007-12-151-2/+0
* All MMX shift instructions took a <2 x i32> vector as the shift amount parame...Anders Carlsson2007-12-141-8/+8
* Add missing SSE builtins: CVTPD2PI, CVTPS2PI,Dale Johannesen2007-10-301-0/+13
* Fix argument types for PSLLQ, PSRLQ.Dale Johannesen2007-10-301-2/+2
* There is no {rsqrt,rcp}{p,s}d.Dan Gohman2007-09-211-12/+0
* Adding SSSE3 intrinsics.Bill Wendling2007-08-101-2/+116
* Add missing SSE builtins:Bill Wendling2007-07-231-0/+14
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-0/+715