summaryrefslogtreecommitdiff
path: root/generic
AgeCommit message (Expand)AuthorFilesLines
2016-09-21Provide vstore_half helper to workaround clc restrictionsJan Vesely4-26/+75
2016-09-15math: Implement tgammaAaron Watry5-0/+77
2016-09-15math: Implement lgammaAaron Watry5-0/+49
2016-09-15math: Implement lgamma_rAaron Watry6-0/+518
2016-09-15Add ADDR_SPACE parameter to _CLC_V_V_VP_VECTORIZEAaron Watry1-12/+27
2016-09-08Replace nextafter implementationMatt Arsenault1-28/+24
2016-09-07Avoid ambiguity in calling atom_add functions.Jan Vesely4-4/+4
2016-08-17Implement vstore_half{,n}Jan Vesely3-19/+68
2016-07-25Make min follow the OCL 1.0 specsJan Vesely1-2/+2
2016-07-22Implement cbrt builtinTom Stellard7-0/+869
2016-07-22Implement cosh builtinTom Stellard7-0/+370
2016-07-22geometric/floatn.inc: Add vec8 and vec16 typesTom Stellard1-0/+16
2016-07-22AMDGPU: Implement get_global_offset builtinJan Vesely3-1/+3
2016-06-1764 bit integers are legal in full profile without an extensionJan Vesely1-5/+12
2016-05-17math: Use single precision fmax in sp pathJan Vesely1-1/+1
2016-05-06math: Add erf ported from amd-builtinsJan Vesely4-0/+413
2016-05-06math: Add fdim implementationAaron Watry6-0/+86
2016-02-24math: Fix ilogb(double) return typeAaron Watry1-1/+1
2016-02-23math: Add ilogb ported from amd-builtinsAaron Watry6-0/+68
2016-02-09math: Fix log2 vectorization on non-fp64 hwJan Vesely1-0/+2
2016-02-08math: Add frexp ported from amd-builtinsAaron Watry7-0/+151
2016-01-27Implement modf math builtinTom Stellard6-0/+120
2016-01-27Add _CLC_V_V_VP_VECTORIZE macroTom Stellard1-0/+22
2015-10-06integer: remove explicit casts from _MIN definitionsAaron Watry1-3/+3
2015-09-29Implement tanh builtinNiels Ole Salscheider5-0/+195
2015-09-21Add sampler defines.Tom Stellard1-0/+18
2015-09-21Add image attribute defines.Tom Stellard2-0/+32
2015-09-21r600: Add image writing builtins.Tom Stellard1-0/+7
2015-09-21r600: Add image reading builtins.Tom Stellard1-0/+13
2015-09-21Add image attribute getter builtinsTom Stellard4-0/+30
2015-09-15integer: Update integer limits to comply with specAaron Watry1-6/+6
2015-08-13Remove files accidentally not removed in r244310Jeroen Ketema2-9/+0
2015-07-24Fix double implementation of logTom Stellard4-3/+73
2015-07-24Implement accurate log2 functionTom Stellard8-6/+517
2015-07-24Use llvm intrinsics for native_log and native_log2Tom Stellard9-2/+216
2015-07-10Fix implementation of sqrt v2Tom Stellard8-6/+168
2015-05-13Use a more accurate implementation for expTom Stellard2-13/+85
2015-05-13Implement exp2 using OpenCL C rather than using an intrinsicTom Stellard8-6/+303
2015-05-12Implement sin for double typesTom Stellard1-7/+16
2015-05-12Implement cos for double typesTom Stellard5-7/+289
2015-05-12Implement atan2pi builtinTom Stellard5-0/+270
2015-05-12Implement atan2 for doublesTom Stellard3-2/+412
2015-05-09math: limit half_sqrt to single precisionJan Vesely2-6/+4
2015-05-09geometric: Limit fast_{distance,length} functions to single precisionJan Vesely4-25/+6
2015-05-09Fix ldexp fp64 build errorJan Vesely1-1/+1
2015-05-09Implement fast_normalize builtin v4Tom Stellard7-0/+125
2015-05-08Implement half_rsqrt builtin v3Tom Stellard6-0/+88
2015-05-06Move ldexp soft implementation to a separate fileJan Vesely4-100/+138
2015-05-06Implement sinpi builtinJan Vesely5-0/+137
2015-05-06math: Add ldexp implementationTom Stellard4-0/+172