diff options
author | Erik Schnetter <schnetter@gmail.com> | 2013-03-22 21:26:44 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2013-03-22 21:26:44 -0400 |
commit | 1e8b39775b468b2d37f498984bbf242985385ef5 (patch) | |
tree | 92292d7428ebecff5f78437ee086cde9ada91821 /pocl | |
parent | 3174a560b31ccc5753e4a163f93a27f5e06260e3 (diff) | |
download | vecmathlib-1e8b39775b468b2d37f498984bbf242985385ef5.zip vecmathlib-1e8b39775b468b2d37f498984bbf242985385ef5.tar.gz |
Re-enable clamp() implementation
Diffstat (limited to 'pocl')
-rw-r--r-- | pocl/CMakeLists.txt | 2 | ||||
-rwxr-xr-x | pocl/generate-files.py | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/pocl/CMakeLists.txt b/pocl/CMakeLists.txt index efdbe26..ecf05c3 100644 --- a/pocl/CMakeLists.txt +++ b/pocl/CMakeLists.txt @@ -1,7 +1,7 @@ # See file "BUILD" for instructions set (GENERATED_SRCS -acos.cc acosh.cc asin.cc asinh.cc atan.cc atanh.cc cbrt.cc ceil.cc copysign.cc cos.cc cosh.cc exp.cc exp2.cc exp10.cc expm1.cc fabs.cc fdim.cc floor.cc fma.cc fmax.cc fmin.cc fmod.cc hypot.cc ilogb_.cc ldexp_.cc log.cc log2.cc log10.cc log1p.cc pow.cc remainder.cc round.cc rsqrt.cc sin.cc sinh.cc sqrt.cc tan.cc tanh.cc trunc.cc isfinite.cc isinf.cc isnan.cc isnormal.cc signbit.cc acospi.cl asinpi.cl atanpi.cl atan2.cl atan2pi.cl cospi.cl fmax.cl fmin.cl fract.cl frexp.cl ilogb.cl ldexp.cl logb.cl mad.cl maxmag.cl minmag.cl modf.cl nan.cl pown.cl powr.cl remquo.cl rint.cl rootn.cl sincos.cl sinpi.cl tanpi.cl half_cos.cl half_divide.cl half_exp.cl half_exp2.cl half_exp10.cl half_log.cl half_log2.cl half_log10.cl half_powr.cl half_recip.cl half_rsqrt.cl half_sin.cl half_sqrt.cl half_tan.cl native_cos.cl native_divide.cl native_exp.cl native_exp2.cl native_exp10.cl native_log.cl native_log2.cl native_log10.cl native_powr.cl native_recip.cl native_rsqrt.cl native_sin.cl native_sqrt.cl native_tan.cl degrees.cl max.cl min.cl mix.cl radians.cl step.cl smoothstep.cl sign.cl isequal.cl isnotequal.cl isgreater.cl isgreaterequal.cl isless.cl islessequal.cl islessgreater.cl isordered.cl isunordered.cl +acos.cc acosh.cc asin.cc asinh.cc atan.cc atanh.cc cbrt.cc ceil.cc copysign.cc cos.cc cosh.cc exp.cc exp2.cc exp10.cc expm1.cc fabs.cc fdim.cc floor.cc fma.cc fmax.cc fmin.cc fmod.cc hypot.cc ilogb_.cc ldexp_.cc log.cc log2.cc log10.cc log1p.cc pow.cc remainder.cc round.cc rsqrt.cc sin.cc sinh.cc sqrt.cc tan.cc tanh.cc trunc.cc isfinite.cc isinf.cc isnan.cc isnormal.cc signbit.cc acospi.cl asinpi.cl atanpi.cl atan2.cl atan2pi.cl clamp.cl cospi.cl fmax.cl fmin.cl fract.cl frexp.cl ilogb.cl ldexp.cl logb.cl mad.cl maxmag.cl minmag.cl modf.cl nan.cl pown.cl powr.cl remquo.cl rint.cl rootn.cl sincos.cl sinpi.cl tanpi.cl half_cos.cl half_divide.cl half_exp.cl half_exp2.cl half_exp10.cl half_log.cl half_log2.cl half_log10.cl half_powr.cl half_recip.cl half_rsqrt.cl half_sin.cl half_sqrt.cl half_tan.cl native_cos.cl native_divide.cl native_exp.cl native_exp2.cl native_exp10.cl native_log.cl native_log2.cl native_log10.cl native_powr.cl native_recip.cl native_rsqrt.cl native_sin.cl native_sqrt.cl native_tan.cl degrees.cl max.cl min.cl mix.cl radians.cl step.cl smoothstep.cl sign.cl isequal.cl isnotequal.cl isgreater.cl isgreaterequal.cl isless.cl islessequal.cl islessgreater.cl isordered.cl isunordered.cl ) set (SRCS diff --git a/pocl/generate-files.py b/pocl/generate-files.py index 533ec8b..b3341cc 100755 --- a/pocl/generate-files.py +++ b/pocl/generate-files.py @@ -138,9 +138,8 @@ directfuncs = [ ("native_tan" , [VF ], VF, "tan(x0)"), # Section 6.12.4 -# clamp(signed, signed, signed) is missing so use the pocl default one for now. -# ("clamp" , [VF, VF, VF ], VF, "fmin(fmax(x0,x1),x2)"), -# ("clamp" , [VF, SF, SF ], VF, "fmin(fmax(x0,x1),x2)"), + ("clamp" , [VF, VF, VF ], VF, "fmin(fmax(x0,x1),x2)"), + ("clamp" , [VF, SF, SF ], VF, "fmin(fmax(x0,x1),x2)"), ("degrees" , [VF ], VF, "(scalar_t)(180.0/M_PI)*x0"), ("max" , [VF, VF ], VF, "fmax(x0,x1)"), ("max" , [VF, SF ], VF, "fmax(x0,x1)"), |