summarylogtreecommitdiffstats
path: root/isnan.patch
diff options
context:
space:
mode:
authorHal Incandenza2016-03-16 21:58:03 -0400
committerHal Incandenza2016-03-16 21:58:03 -0400
commitb96a99b2e9612dbaf4bea0568f436773a3edb633 (patch)
tree863620a5bd7cef9fd6d343012cff298133930060 /isnan.patch
parent5449b84749c8d9adf24d3ce9e3731ba067518eac (diff)
downloadaur-b96a99b2e9612dbaf4bea0568f436773a3edb633.tar.gz
update srcinfo and add patch
Diffstat (limited to 'isnan.patch')
-rw-r--r--isnan.patch237
1 files changed, 237 insertions, 0 deletions
diff --git a/isnan.patch b/isnan.patch
new file mode 100644
index 000000000000..5dfb7d69483a
--- /dev/null
+++ b/isnan.patch
@@ -0,0 +1,237 @@
+diff -aur Beignet-1.1.1-Source/utests/builtin_acos_asin.cpp Beignet-1.1.1-Source.new/utests/builtin_acos_asin.cpp
+--- Beignet-1.1.1-Source/utests/builtin_acos_asin.cpp 2015-09-18 00:01:08.000000000 -0700
++++ Beignet-1.1.1-Source.new/utests/builtin_acos_asin.cpp 2016-03-08 22:48:14.862878670 -0800
+@@ -59,10 +59,10 @@
+ {
+ index_cur = k * max_function + i;
+ #if udebug
+- if (isinf(cpu_data[index_cur]) && !isinf(gpu_data[index_cur])){
++ if (std::isinf(cpu_data[index_cur]) && !std::isinf(gpu_data[index_cur])){
+ printf_c("%d/%d: %f -> gpu:%f cpu:%f\n", k, i, input_data[k], gpu_data[index_cur], cpu_data[index_cur]);
+ }
+- else if (isnan(cpu_data[index_cur]) && !isnan(gpu_data[index_cur])){
++ else if (std::isnan(cpu_data[index_cur]) && !std::isnan(gpu_data[index_cur])){
+ printf_c("%d/%d: %f -> gpu:%f cpu:%f\n", k, i, input_data[k], gpu_data[index_cur], cpu_data[index_cur]);
+ }
+ else if(fabs(gpu_data[index_cur] - cpu_data[index_cur]) > 1e-3f){
+@@ -71,10 +71,10 @@
+ else
+ printf("%d/%d: %f -> gpu:%f cpu:%f\n", k, i, input_data[k], gpu_data[index_cur], cpu_data[index_cur]);
+ #else
+- if (isinf(cpu_data[index_cur]))
+- OCL_ASSERT(isinf(gpu_data[index_cur]));
+- else if (isnan(cpu_data[index_cur]))
+- OCL_ASSERT(isnan(gpu_data[index_cur]));
++ if (std::isinf(cpu_data[index_cur]))
++ OCL_ASSERT(std::isinf(gpu_data[index_cur]));
++ else if (std::isnan(cpu_data[index_cur]))
++ OCL_ASSERT(std::isnan(gpu_data[index_cur]));
+ else
+ {
+ OCL_ASSERT(fabs(gpu_data[index_cur] - cpu_data[index_cur]) < 1e-3f);
+diff -aur Beignet-1.1.1-Source/utests/builtin_exp.cpp Beignet-1.1.1-Source.new/utests/builtin_exp.cpp
+--- Beignet-1.1.1-Source/utests/builtin_exp.cpp 2015-09-18 00:01:08.000000000 -0700
++++ Beignet-1.1.1-Source.new/utests/builtin_exp.cpp 2016-03-08 22:48:14.862878670 -0800
+@@ -71,10 +71,10 @@
+ diff/gpu_data[index_cur], 3 * FLT_ULP);
+
+ #if udebug
+- if (isinf(cpu_data[index_cur]) && isinf(gpu_data[index_cur])){
++ if (std::isinf(cpu_data[index_cur]) && std::isinf(gpu_data[index_cur])){
+ printf(log);
+ }
+- else if (isnan(cpu_data[index_cur]) && isnan(gpu_data[index_cur])){
++ else if (std::isnan(cpu_data[index_cur]) && std::isnan(gpu_data[index_cur])){
+ printf(log);
+ }
+ else if( diff / cpu_data[index_cur] < 3 * FLT_ULP \
+@@ -86,10 +86,10 @@
+ else
+ printf_c(log);
+ #else
+- if (isinf(cpu_data[index_cur]))
+- OCL_ASSERTM(isinf(gpu_data[index_cur]), log);
+- else if (isnan(cpu_data[index_cur]))
+- OCL_ASSERTM(isnan(gpu_data[index_cur]), log);
++ if (std::isinf(cpu_data[index_cur]))
++ OCL_ASSERTM(std::isinf(gpu_data[index_cur]), log);
++ else if (std::isnan(cpu_data[index_cur]))
++ OCL_ASSERTM(std::isnan(gpu_data[index_cur]), log);
+ else if ( gpu_data[index_cur] > FLT_ULP || cpu_data[index_cur] > FLT_ULP)
+ OCL_ASSERTM(fabs( diff / cpu_data[index_cur]) < 3 * FLT_ULP, log);
+ else
+Only in Beignet-1.1.1-Source.new/utests: builtin_frexp.cpp~
+Only in Beignet-1.1.1-Source.new/utests: builtin_modf.cpp~
+Only in Beignet-1.1.1-Source.new/utests: builtin_nextafter.cpp~
+diff -aur Beignet-1.1.1-Source/utests/builtin_pow.cpp Beignet-1.1.1-Source.new/utests/builtin_pow.cpp
+--- Beignet-1.1.1-Source/utests/builtin_pow.cpp 2015-09-18 00:01:08.000000000 -0700
++++ Beignet-1.1.1-Source.new/utests/builtin_pow.cpp 2016-03-08 22:48:14.866212006 -0800
+@@ -74,8 +74,8 @@
+ {
+ index_cur = k * max_function + i;
+ #if udebug
+- if ( (isinf(cpu_data[index_cur]) && !isinf(gpu_data[index_cur])) ||
+- (isnan(cpu_data[index_cur]) && !isnan(gpu_data[index_cur])) ||
++ if ( (std::isinf(cpu_data[index_cur]) && !std::isinf(gpu_data[index_cur])) ||
++ (std::isnan(cpu_data[index_cur]) && !std::isnan(gpu_data[index_cur])) ||
+ (fabs(gpu_data[index_cur] - cpu_data[index_cur]) > cl_FLT_ULP(cpu_data[index_cur]) * ULPSIZE_FACTOR
+ && (denormals_supported || gpu_data[index_cur]!=0 || std::fpclassify(cpu_data[index_cur])!=FP_SUBNORMAL) ) )
+
+@@ -85,10 +85,10 @@
+ else
+ printf("%d/%d: x:%f, y:%f -> gpu:%f cpu:%f\n", k, i, input_data1[k], input_data2[k], gpu_data[index_cur], cpu_data[index_cur]);
+ #else
+- if (isinf(cpu_data[index_cur]))
+- OCL_ASSERT(isinf(gpu_data[index_cur]));
+- else if (isnan(cpu_data[index_cur]))
+- OCL_ASSERT(isnan(gpu_data[index_cur]));
++ if (std::isinf(cpu_data[index_cur]))
++ OCL_ASSERT(std::isinf(gpu_data[index_cur]));
++ else if (std::isnan(cpu_data[index_cur]))
++ OCL_ASSERT(std::isnan(gpu_data[index_cur]));
+ else
+ {
+ OCL_ASSERT((fabs(gpu_data[index_cur] - cpu_data[index_cur]) < cl_FLT_ULP(cpu_data[index_cur]) * ULPSIZE_FACTOR) ||
+Only in Beignet-1.1.1-Source.new/utests: builtin_remquo.cpp~
+diff -aur Beignet-1.1.1-Source/utests/builtin_tgamma.cpp Beignet-1.1.1-Source.new/utests/builtin_tgamma.cpp
+--- Beignet-1.1.1-Source/utests/builtin_tgamma.cpp 2015-09-18 00:01:08.000000000 -0700
++++ Beignet-1.1.1-Source.new/utests/builtin_tgamma.cpp 2016-03-08 22:48:14.866212006 -0800
+@@ -43,8 +43,8 @@
+ max_ulp = fabsf(cpu - dst[i]) / cl_FLT_ULP(cpu);
+ max_ulp_at = src[i];
+ }
+- if (isinf(cpu)) {
+- OCL_ASSERT(isinf(dst[i]));
++ if (std::isinf(cpu)) {
++ OCL_ASSERT(std::isinf(dst[i]));
+ } else if (fabsf(cpu - dst[i]) >= cl_FLT_ULP(cpu) * ULPSIZE_FACTOR) {
+ printf("%f %f %f\n", src[i], cpu, dst[i]);
+ OCL_ASSERT(0);
+diff -aur Beignet-1.1.1-Source/utests/compiler_half.cpp Beignet-1.1.1-Source.new/utests/compiler_half.cpp
+--- Beignet-1.1.1-Source/utests/compiler_half.cpp 2015-09-18 00:01:08.000000000 -0700
++++ Beignet-1.1.1-Source.new/utests/compiler_half.cpp 2016-03-08 22:48:14.866212006 -0800
+@@ -229,7 +229,7 @@
+ OCL_ASSERT(((fabs(fdst[i]) < 6e-8f) && (fabs(f) < 6e-8f)) || \
+ (fabs(f - fdst[i]) <= 0.03 * fabs(fdst[i])) || \
+ (isInf && ((infSign && fdst[i] > 65504.0f) || (!infSign && fdst[i] < -65504.0f))) || \
+- (isnan(f) && isnan(fdst[i]))); \
++ (std::isnan(f) && std::isnan(fdst[i]))); \
+ } \
+ OCL_UNMAP_BUFFER(1); \
+ } \
+@@ -303,7 +303,7 @@
+ OCL_ASSERT(((fabs(fdst[i]) < 6e-8f) && (fabs(f) < 6e-8f)) || \
+ (fabs(f - fdst[i]) <= 0.03 * fabs(fdst[i])) || \
+ (isInf && ((infSign && fdst[i] > 65504.0f) || (!infSign && fdst[i] < -65504.0f))) || \
+- (isnan(f) && isnan(fdst[i]))); \
++ (std::isnan(f) && std::isnan(fdst[i]))); \
+ } \
+ OCL_UNMAP_BUFFER(2); \
+ } \
+diff -aur Beignet-1.1.1-Source/utests/compiler_math_2op.cpp Beignet-1.1.1-Source.new/utests/compiler_math_2op.cpp
+--- Beignet-1.1.1-Source/utests/compiler_math_2op.cpp 2015-09-18 00:01:08.000000000 -0700
++++ Beignet-1.1.1-Source.new/utests/compiler_math_2op.cpp 2016-03-08 22:48:14.869545342 -0800
+@@ -65,10 +65,10 @@
+ for (int i = 0; i < 16; ++i) {
+ const float cpu = cpu_dst[i];
+ const float gpu = ((float*)buf_data[0])[i];
+- if (isinf(cpu))
+- OCL_ASSERT(isinf(gpu));
+- else if (isnan(cpu))
+- OCL_ASSERT(isnan(gpu));
++ if (std::isinf(cpu))
++ OCL_ASSERT(std::isinf(gpu));
++ else if (std::isnan(cpu))
++ OCL_ASSERT(std::isnan(gpu));
+ else {
+ OCL_ASSERT(fabs(gpu-cpu) < 1e-3f);
+ }
+diff -aur Beignet-1.1.1-Source/utests/compiler_math_3op.cpp Beignet-1.1.1-Source.new/utests/compiler_math_3op.cpp
+--- Beignet-1.1.1-Source/utests/compiler_math_3op.cpp 2015-09-18 00:01:08.000000000 -0700
++++ Beignet-1.1.1-Source.new/utests/compiler_math_3op.cpp 2016-03-08 22:48:14.869545342 -0800
+@@ -50,10 +50,10 @@
+ for (int i = 0; i < 16; ++i) {
+ const float cpu = cpu_dst[i];
+ const float gpu = ((float*)buf_data[0])[i];
+- if (isinf(cpu))
+- OCL_ASSERT(isinf(gpu));
+- else if (isnan(cpu))
+- OCL_ASSERT(isnan(gpu));
++ if (std::isinf(cpu))
++ OCL_ASSERT(std::isinf(gpu));
++ else if (std::isnan(cpu))
++ OCL_ASSERT(std::isnan(gpu));
+ else
+ OCL_ASSERT(fabs(gpu-cpu) < 1e-3f);
+ }
+diff -aur Beignet-1.1.1-Source/utests/compiler_math.cpp Beignet-1.1.1-Source.new/utests/compiler_math.cpp
+--- Beignet-1.1.1-Source/utests/compiler_math.cpp 2015-09-18 00:01:08.000000000 -0700
++++ Beignet-1.1.1-Source.new/utests/compiler_math.cpp 2016-03-08 22:48:14.869545342 -0800
+@@ -72,10 +72,10 @@
+ for (int i = 0; i < 16; ++i) {
+ const float cpu = cpu_dst[i];
+ const float gpu = ((float*)buf_data[0])[i];
+- if (isinf(cpu))
+- OCL_ASSERT(isinf(gpu));
+- else if (isnan(cpu))
+- OCL_ASSERT(isnan(gpu));
++ if (std::isinf(cpu))
++ OCL_ASSERT(std::isinf(gpu));
++ else if (std::isnan(cpu))
++ OCL_ASSERT(std::isnan(gpu));
+ else
+ OCL_ASSERT(fabs(gpu-cpu) < 1e-3f);
+ }
+diff -aur Beignet-1.1.1-Source/utests/utest_generator.py Beignet-1.1.1-Source.new/utests/utest_generator.py
+--- Beignet-1.1.1-Source/utests/utest_generator.py 2015-09-18 00:22:49.000000000 -0700
++++ Beignet-1.1.1-Source.new/utests/utest_generator.py 2016-03-08 22:48:14.869545342 -0800
+@@ -112,10 +112,10 @@
+ ULPSIZE_FACTOR = select_ulpsize(ULPSIZE_FAST_MATH,ULPSIZE_NO_FAST_MATH);
+ bool fast_math = ULPSIZE_FACTOR == ULPSIZE_FAST_MATH;
+
+- if (isinf(cpu_data[index])){
++ if (std::isinf(cpu_data[index])){
+ INFORNAN="INF";
+ }
+- else if (isnan(cpu_data[index])){
++ else if (std::isnan(cpu_data[index])){
+ INFORNAN="NAN";
+ }
+ else{
+@@ -124,14 +124,14 @@
+ }
+
+ #if udebug
+- if (isinf(cpu_data[index])){
+- if (isinf(gpu_data[index]))
++ if (std::isinf(cpu_data[index])){
++ if (std::isinf(gpu_data[index]))
+ printf("%s expect:%s\\n", log, INFORNAN);
+ else
+ printf_c("%s expect:%s\\n", log, INFORNAN);
+ }
+- else if (isnan(cpu_data[index])){
+- if (isnan(gpu_data[index]))
++ else if (std::isnan(cpu_data[index])){
++ if (std::isnan(gpu_data[index]))
+ printf("%s expect:%s\\n", log, INFORNAN);
+ else
+ printf_c("%s expect:%s\\n", log, INFORNAN);
+@@ -142,13 +142,13 @@
+ else
+ printf_c("%s expect:%s\\n", log, ULPSIZE);
+ #else
+- if (isinf(cpu_data[index])){
++ if (std::isinf(cpu_data[index])){
+ sprintf(log, "%s expect:%s\\n", log, INFORNAN);
+- OCL_ASSERTM(isinf(gpu_data[index]) || fast_math,log);
++ OCL_ASSERTM(std::isinf(gpu_data[index]) || fast_math,log);
+ }
+- else if (isnan(cpu_data[index])){
++ else if (std::isnan(cpu_data[index])){
+ sprintf(log, "%s expect:%s\\n", log, INFORNAN);
+- OCL_ASSERTM(isnan(gpu_data[index]) || fast_math,log);
++ OCL_ASSERTM(std::isnan(gpu_data[index]) || fast_math,log);
+ }
+ else{
+ sprintf(log, "%s expect:%s\\n", log, ULPSIZE);