summaryrefslogtreecommitdiff
path: root/libclc/generic
AgeCommit message (Expand)Author
2018-06-21atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_a...Jan Vesely
2018-06-21atom: Consolidate cl_khr_{local,global}_int32_{base,extended}_atomics impleme...Jan Vesely
2018-06-21atomic: Provide function implementation of atomic_{dec,inc}Jan Vesely
2018-06-21atom: Consolidate cl_khr_int64_{base,extended}_atomics declarationsJan Vesely
2018-06-21atom: Consolidate cl_khr_{local,global}_int32_{base,extended}_atomics declara...Jan Vesely
2018-06-21atomic: Cleanup atomic_cmpxchg headerJan Vesely
2018-06-21atomic: Move define cleanup to shared includeJan Vesely
2018-06-07math/fma: Add fp32 software implementationJan Vesely
2018-05-17Add initial support for half precision builtinsJan Vesely
2018-05-15rootn: Use denormal path onlyJan Vesely
2018-05-03remquo: Flush denormals if not supportedJan Vesely
2018-05-03remquo: Port from amd builtinsJan Vesely
2018-05-03math: Add helper function to flush denormals if not supported.Jan Vesely
2018-05-02clc_sqrt: Reuse unary_decl.incJan Vesely
2018-04-25relational/select: Condition types for half are short/ushort, not char/ucharJan Vesely
2018-04-23log10: Use sw implementation from amd builtinsJan Vesely
2018-04-17powr: Use denormal path onlyJan Vesely
2018-04-17pown: Use denormal path onlyJan Vesely
2018-04-17pow: Use denormal path onlyJan Vesely
2018-04-17exp10: Port from amd builtinsJan Vesely
2018-04-10hypot: Port from amd builtinsJan Vesely
2018-04-06select: simplify implementation and fix fp16Jan Vesely
2018-04-06fmod: Port from amd_builtinsJan Vesely
2018-03-19remainder: Port from amd builtinsJan Vesely
2018-03-12nan: ImplementJan Vesely
2018-03-08integer/gentype: Add __CLC_VECSIZE macroJan Vesely
2018-03-08popcount: Provide function implementation rather than intrinsic redirectJan Vesely
2018-03-06lgamma_r: Move code from .inc to .cl fileJan Vesely
2018-03-06frexp: Reuse types provided by gentype.incJan Vesely
2018-03-06select: Add vector implementationJan Vesely
2018-03-06minmag: Condition variable needs to be the same bitwidth as operandsJan Vesely
2018-03-06maxmag: Condition variable needs to be the same bitwidth as operandsJan Vesely
2018-03-06Move cl_khr_fp64 exntension enablement to gentype include listsJan Vesely
2018-02-06Add vstore_half_rte implementationJan Vesely
2018-02-06Add vstore_half_rtp implementationJan Vesely
2018-02-06Add vstore_half_rtn implementationJan Vesely
2018-02-06Add vstore_half_rtz implementationJan Vesely
2018-02-06vstore_half: Consolidate declarationsJan Vesely
2018-02-06vstore_half: Add support for custom rounding functionsJan Vesely
2018-02-06vstore_half: Make sure the helper function is always inlineJan Vesely
2018-02-01half_powr: Implement using powrJan Vesely
2018-01-31math.h: Use logical operations instead of bit operations for readabilityJan Vesely
2018-01-29math.h: Set HAVE_HW_FMA32 based on compiler provided macroJan Vesely
2018-01-19tanpi: Port from amd_builtinsJan Vesely
2018-01-19tan: Port from amd_builtinsJan Vesely
2018-01-18half_divide: Implement using x/yJan Vesely
2018-01-18half_tan: Implement using tanJan Vesely
2018-01-18half_sin: Implement using sinJan Vesely
2018-01-18half_recip: Implement using 1/xJan Vesely
2018-01-18half_log2: Implement using log2Jan Vesely