amdgcn/fmin: Fix typos that reduced precision
Not sure how these sneaked in.
Fixes fminD and few other tests(fractD, cosD) on carrizo
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by: Aaron Watry <awatry@gmail.com>
git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@330198 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/amdgcn/lib/math/fmin.cl b/amdgcn/lib/math/fmin.cl
index 6a11785..6bc2fa5 100644
--- a/amdgcn/lib/math/fmin.cl
+++ b/amdgcn/lib/math/fmin.cl
@@ -19,9 +19,9 @@
_CLC_DEF _CLC_OVERLOAD double fmin(double x, double y)
{
- x = __builtin_canonicalizef(x);
- y = __builtin_canonicalizef(y);
- return __builtin_fminf(x, y);
+ x = __builtin_canonicalize(x);
+ y = __builtin_canonicalize(y);
+ return __builtin_fmin(x, y);
}
_CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, fmin, double, double)