aboutsummaryrefslogtreecommitdiff
path: root/libclc
AgeCommit message (Expand)AuthorFilesLines
2013-09-09Parenthesize arguments for mad_hiAaron Watry1-1/+1
2013-09-06Implement mad_hi built-inAaron Watry2-0/+2
2013-09-06Add atomic_sub and atomic_dec builtin functionsAaron Watry5-0/+19
2013-09-05Place pkg-config file in $prefix/share/pkgconfig.Tom Stellard1-1/+1
2013-09-05Remove unneeded semi-colonsAaron Watry1-6/+6
2013-09-05Add atomic_inc and atomic_add builtinsAaron Watry8-0/+51
2013-08-19Add mul_hi implementation [v2]Aaron Watry5-0/+114
2013-08-15Add rhadd builtinAaron Watry6-0/+15
2013-08-15Add hadd builtinAaron Watry6-0/+15
2013-08-12Add intN vloadN() implementations for address spaces 3 and 4Aaron Watry1-0/+60
2013-08-12Enable assembly vload3 int/uint constant/global for R600Aaron Watry1-16/+2
2013-08-12Add vload* for addrspace(2) and use as constant load for R600Aaron Watry3-4/+42
2013-08-10Add some missing convert_* functionsTom Stellard2-41/+39
2013-08-10Implement generic rint()Tom Stellard2-0/+7
2013-08-10configure: Fix build when clang is installed to a non-standard prefixTom Stellard1-2/+3
2013-07-26Add missing integer min/max definitionsAaron Watry2-0/+18
2013-07-24Added get_num_groupsAaron Watry2-0/+19
2013-07-19Implement generic upsample()Aaron Watry4-0/+61
2013-07-18Fix build with LLVM 3.4Aaron Watry1-0/+5
2013-07-16Fix and re-enable R600 vload/vstore assemblyAaron Watry5-56/+233
2013-07-16libclc: vload/vstore disable assembly and fix offset calculationAaron Watry5-245/+20
2013-07-15Add integer-gentype.inc: Missing file from r185839Tom Stellard1-0/+39
2013-07-08Implement mad24() and mul24() builtinsTom Stellard10-0/+34
2013-07-08Add __CLC_ prefix to all macro definitions in headersTom Stellard75-712/+712
2013-07-08Implement barrier() builtinTom Stellard3-0/+29
2013-07-08Add bitselect() builtinTom Stellard2-0/+2
2013-06-26libclc: Add assembly versions of vstore for global [u]int4/8/16Tom Stellard4-6/+168
2013-06-26libclc: Add assembly versions of vload for global int4/8/16Tom Stellard4-2/+162
2013-06-26libclc: Initial vstore implementationTom Stellard4-0/+94
2013-06-26libclc: Initial vload implementationTom Stellard4-0/+86
2013-06-26r600: Fix implementations of get_group_id.ll and get_local_size.llTom Stellard2-12/+12
2013-06-26libclc: Implement clz() builtinTom Stellard7-0/+158
2013-06-26libclc: Add clamp(vec, scalar, scalar) and max(vec, scalar)Tom Stellard4-0/+20
2013-06-26libclc: Implement the min(vec, scalar) version of the min builtin.Tom Stellard4-0/+41
2013-06-26libclc: implement initial version of min()Tom Stellard6-0/+22
2013-06-26libclc: Rename [add|sub]_sat.ll to [add|sub]_sat_if.llTom Stellard4-2/+4
2013-06-26Add a another TODO note.Tom Stellard1-0/+3
2013-06-26Add a TODO note.Tom Stellard1-0/+4
2013-06-26Simplify rotate implementation a bit..Tom Stellard2-21/+37
2013-06-26libclc: implement rotate builtinTom Stellard7-0/+55
2013-06-26libclc: Move max builtin to shared/Tom Stellard11-16/+10
2013-06-26libclc: Add clamp() builtin for integer/floating pointTom Stellard6-0/+24
2013-06-26libclc: Fix abs_diff builtin integer functionTom Stellard2-1/+2
2013-06-26libclc: Add max() builtin functionTom Stellard10-0/+28
2013-06-26configure: Enable building separate libraries for target variantsTom Stellard1-44/+73
2013-06-26configure: fix out-of-source buildTom Stellard1-2/+3
2013-06-26Fix build with LLVM 3.3Tom Stellard1-4/+4
2013-06-26Implement ceil() builtinTom Stellard2-0/+7
2013-06-26Implement fmax() and fmin() builtinsTom Stellard9-0/+76
2013-06-26Remove the static keyword from the _CLC_INLINE macroTom Stellard1-1/+1