aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/IntrinsicsX86.td
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix a typo: Instr* -> Intr*Chris Lattner2006-04-101-74/+74
* __builtin_ia32_loadup{s|d}, __builtin_ia32_storeup{s|d}Evan Cheng2006-04-101-1/+15
* Fix int_x86_sse_stmxcsr and int_x86_sse_ldmxcsr. Not directly translated fromEvan Cheng2006-04-081-2/+2
* Remove int_x86_sse_storeh_ps and int_x86_sse_storel_ps. These are now loweredEvan Cheng2006-04-071-4/+0
* Remove int_x86_sse_loadh_ps and int_x86_sse_loadl_ps. These are now loweredEvan Cheng2006-04-061-4/+0
* Added comi and ucomi SSE intrinsics.Evan Cheng2006-04-051-1/+83
* Added intrinsics to match __builtin_ia32_pslldqi128 andEvan Cheng2006-04-041-0/+10
* Added haddp{s|d} and hsubp{s|d} intrinsics.Evan Cheng2006-03-311-0/+19
* Add support for _mm_cmp{cc}_ss and _mm_cmp{cc}_ps intrinsicsEvan Cheng2006-03-301-106/+4
* Add 128-bit pmovmskb intrinsic support.Evan Cheng2006-03-301-0/+2
* Change SSE pack operation definitions to fit what the intrinsics expected.Evan Cheng2006-03-291-3/+3
* Add SSE2 integer pack with saturation intrinsics.Evan Cheng2006-03-291-0/+10
* Add more SSE intrinsicsEvan Cheng2006-03-291-94/+118
* Intrinsics naming convention change.Evan Cheng2006-03-271-65/+69
* Split the PPC and X86 intrinsics out to their own files.Chris Lattner2006-03-261-0/+263