summaryrefslogtreecommitdiff
path: root/generic
AgeCommit message (Expand)AuthorFilesLines
2013-07-03Implement mad24 and mul24 builtinsAaron Watry24-176/+40
2013-07-01Merge branch 'master' of git://people.freedesktop.org/~tstellar/libclcAaron Watry75-712/+712
2013-06-28libclc: Revert generic vload/vstore to pure CLC and move asm to R600Aaron Watry7-326/+6
2013-06-27libclc: Fix vload/vstore with 64-bit pointersAaron Watry4-96/+86
2013-06-26Add __CLC_ prefix to all macro definitions in headersTom Stellard75-712/+712
2013-06-26Merge branch 'master' of http://llvm.org/git/libclcAaron Watry1-3/+3
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-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 Stellard3-2/+2
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-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
2013-06-26Use brackets around include files in length.cl and normalize.clTom Stellard2-2/+2
2013-06-26Fix typo in include/clc/geometric/length.incTom Stellard1-1/+1
2013-06-26PTX: move implementations of work-item and synchronisation functionsTom Stellard2-2/+2
2013-06-26Move R600 headers into generic directoryTom Stellard2-2/+2
2013-06-17libclc: Enable assembly versions of int2 load/store to global address spaceAaron Watry2-18/+20
2013-05-29Merge branch 'master' of git://people.freedesktop.org/~tstellar/libclcAaron Watry7-4/+330
2013-05-29libclc: Implement bitselect builtinAaron Watry2-0/+2
2013-05-24libclc: Add assembly versions of vstore for global [u]int4/8/16Aaron Watry4-6/+168
2013-05-24libclc: Add assembly versions of vload for global int4/8/16Aaron Watry4-2/+162
2013-05-24libclc: Initial vstore implementationAaron Watry4-0/+94
2013-05-24libclc: Initial vload implementationAaron Watry4-0/+86
2013-05-14libclc: Don't build vload4 from 2x vload2...Aaron Watry1-1/+1
2013-04-19libclc: Implement clz() builtinAaron Watry7-0/+158
2013-04-19libclc: Add clamp(vec, scalar, scalar) and max(vec, scalar)Aaron Watry4-0/+20
2013-04-19libclc: Implement the min(vec, scalar) version of the min builtin.Aaron Watry4-0/+41
2013-04-19libclc: implement initial version of min()Aaron Watry6-0/+22
2013-04-19libclc: Rename [add|sub]_sat.ll to [add|sub]_sat_if.llAaron Watry3-2/+2
2013-04-17libclc: Initial vstore*() implementationAaron Watry4-0/+92
2013-04-17libclc: vload memory accesses are const qualifiedAaron Watry2-6/+6
2013-04-17libclc: Initial vload*() implementationAaron Watry4-0/+86
2013-04-16libclc: Add mul24() implementationAaron Watry5-0/+85
2013-04-16libclc: add mad24() implementationAaron Watry5-0/+85
2013-04-16libclc: simplify clamp() by using min()/max()Aaron Watry1-2/+2
2013-04-15Merge branch 'clz'Aaron Watry7-0/+158