aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/IntrinsicsX86.td
Commit message (Expand)AuthorAgeFilesLines
* 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
* add missing mmx intrinsicChris Lattner2007-05-161-0/+4
* Add the final MMX instructions. Correct a few wrong patterns.Bill Wendling2007-04-241-0/+4
* Add support for our first SSSE3 instruction "pmulhrsw".Bill Wendling2007-04-101-0/+10
* Adding more MMX instructions.Bill Wendling2007-04-031-0/+41
* Add FEMMS and ADDQ. Renamed MMX recipes to prepend the MMX_ to them.Bill Wendling2007-04-031-1/+3
* Add support for integer comparison builtins.Bill Wendling2007-03-271-0/+23
* This is dead. DEAD I tells you!!Bill Wendling2007-03-231-3/+0
* PR1260:Bill Wendling2007-03-231-4/+20
* We generate a shufflevector instruction, so we don't need the builtinBill Wendling2007-03-221-7/+0
* Support added for shifts and unpacking MMX instructions.Bill Wendling2007-03-221-0/+38
* Multiplication support for MMX.Bill Wendling2007-03-151-0/+8
* Adding more arithmetic operators to MMX. This is an almost exact copy ofBill Wendling2007-03-101-0/+16
* Added "padd*" support for MMX. Added MMX move stuff to X86InstrInfo so thatBill Wendling2007-03-081-0/+17
* Add the emms intrinsic for MMX support.Bill Wendling2007-03-051-0/+9
* Convert the intrinsic function definitions to use llvm_i32_ty instead ofReid Spencer2006-12-311-44/+44
* Added X86 SSE2 intrinsics which can be represented as vector_shuffles. This isEvan Cheng2006-04-241-1/+29
* Last few SSE3 intrinsics.Evan Cheng2006-04-141-0/+26
* Misc. SSE2 intrinsics: clflush, lfench, mfenceEvan Cheng2006-04-141-0/+6
* pcmpeq* and pcmpgt* intrinsics.Evan Cheng2006-04-141-0/+22
* psll*, psrl*, and psra* intrinsics.Evan Cheng2006-04-141-0/+24
* pmin, pmax, and psad intrinsics.Evan Cheng2006-04-131-0/+15
* pmul*, pmadd*, and pavg* intrinsics.Evan Cheng2006-04-131-0/+18
* padds{b|w}, paddus{b|w}, psubs{b|w}, psubus{b|w} intrinsics.Evan Cheng2006-04-131-0/+28
* Naming inconsistency.Evan Cheng2006-04-131-1/+1
* SSE / SSE2 conversion intrinsics.Evan Cheng2006-04-121-7/+11
* Various SSE2 conversion intrinsicsEvan Cheng2006-04-121-0/+24
* Added __builtin_ia32_storelv4si, __builtin_ia32_movqv4si,Evan Cheng2006-04-111-0/+11
* gcc lower SSE prefetch into generic prefetch intrinsic. Need to add supportEvan Cheng2006-04-111-3/+0
* Misc. intrinsics.Evan Cheng2006-04-111-1/+2
* movnt* and maskmovdqu intrinsicsEvan Cheng2006-04-111-4/+19