diff options
Diffstat (limited to 'test/correctness/routines/level1')
-rw-r--r-- | test/correctness/routines/level1/xamax.cc | 13 | ||||
-rw-r--r-- | test/correctness/routines/level1/xasum.cc | 13 | ||||
-rw-r--r-- | test/correctness/routines/level1/xaxpy.cc | 13 | ||||
-rw-r--r-- | test/correctness/routines/level1/xcopy.cc | 13 | ||||
-rw-r--r-- | test/correctness/routines/level1/xdot.cc | 9 | ||||
-rw-r--r-- | test/correctness/routines/level1/xdotc.cc | 7 | ||||
-rw-r--r-- | test/correctness/routines/level1/xdotu.cc | 7 | ||||
-rw-r--r-- | test/correctness/routines/level1/xnrm2.cc | 13 | ||||
-rw-r--r-- | test/correctness/routines/level1/xrot.cc | 7 | ||||
-rw-r--r-- | test/correctness/routines/level1/xrotg.cc | 7 | ||||
-rw-r--r-- | test/correctness/routines/level1/xrotm.cc | 7 | ||||
-rw-r--r-- | test/correctness/routines/level1/xrotmg.cc | 7 | ||||
-rw-r--r-- | test/correctness/routines/level1/xscal.cc | 13 | ||||
-rw-r--r-- | test/correctness/routines/level1/xswap.cc | 13 |
14 files changed, 78 insertions, 64 deletions
diff --git a/test/correctness/routines/level1/xamax.cc b/test/correctness/routines/level1/xamax.cc index 648abaa6..21400a40 100644 --- a/test/correctness/routines/level1/xamax.cc +++ b/test/correctness/routines/level1/xamax.cc @@ -18,12 +18,13 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXamax<float>, float, float>(argc, argv, false, "iSAMAX"); - clblast::RunTests<clblast::TestXamax<double>, double, double>(argc, argv, true, "iDAMAX"); - clblast::RunTests<clblast::TestXamax<float2>, float2, float2>(argc, argv, true, "iCAMAX"); - clblast::RunTests<clblast::TestXamax<double2>, double2, double2>(argc, argv, true, "iZAMAX"); - clblast::RunTests<clblast::TestXamax<half>, half, half>(argc, argv, true, "iHAMAX"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXamax<float>, float, float>(argc, argv, false, "iSAMAX"); + errors += clblast::RunTests<clblast::TestXamax<double>, double, double>(argc, argv, true, "iDAMAX"); + errors += clblast::RunTests<clblast::TestXamax<float2>, float2, float2>(argc, argv, true, "iCAMAX"); + errors += clblast::RunTests<clblast::TestXamax<double2>, double2, double2>(argc, argv, true, "iZAMAX"); + errors += clblast::RunTests<clblast::TestXamax<half>, half, half>(argc, argv, true, "iHAMAX"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xasum.cc b/test/correctness/routines/level1/xasum.cc index d3b036c7..f48d1d4b 100644 --- a/test/correctness/routines/level1/xasum.cc +++ b/test/correctness/routines/level1/xasum.cc @@ -18,12 +18,13 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXasum<float>, float, float>(argc, argv, false, "SASUM"); - clblast::RunTests<clblast::TestXasum<double>, double, double>(argc, argv, true, "DASUM"); - clblast::RunTests<clblast::TestXasum<float2>, float2, float2>(argc, argv, true, "ScASUM"); - clblast::RunTests<clblast::TestXasum<double2>, double2, double2>(argc, argv, true, "DzASUM"); - clblast::RunTests<clblast::TestXasum<half>, half, half>(argc, argv, true, "HASUM"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXasum<float>, float, float>(argc, argv, false, "SASUM"); + errors += clblast::RunTests<clblast::TestXasum<double>, double, double>(argc, argv, true, "DASUM"); + errors += clblast::RunTests<clblast::TestXasum<float2>, float2, float2>(argc, argv, true, "ScASUM"); + errors += clblast::RunTests<clblast::TestXasum<double2>, double2, double2>(argc, argv, true, "DzASUM"); + errors += clblast::RunTests<clblast::TestXasum<half>, half, half>(argc, argv, true, "HASUM"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xaxpy.cc b/test/correctness/routines/level1/xaxpy.cc index 04f4c128..85649a04 100644 --- a/test/correctness/routines/level1/xaxpy.cc +++ b/test/correctness/routines/level1/xaxpy.cc @@ -18,12 +18,13 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXaxpy<float>, float, float>(argc, argv, false, "SAXPY"); - clblast::RunTests<clblast::TestXaxpy<double>, double, double>(argc, argv, true, "DAXPY"); - clblast::RunTests<clblast::TestXaxpy<float2>, float2, float2>(argc, argv, true, "CAXPY"); - clblast::RunTests<clblast::TestXaxpy<double2>, double2, double2>(argc, argv, true, "ZAXPY"); - clblast::RunTests<clblast::TestXaxpy<half>, half, half>(argc, argv, true, "HAXPY"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXaxpy<float>, float, float>(argc, argv, false, "SAXPY"); + errors += clblast::RunTests<clblast::TestXaxpy<double>, double, double>(argc, argv, true, "DAXPY"); + errors += clblast::RunTests<clblast::TestXaxpy<float2>, float2, float2>(argc, argv, true, "CAXPY"); + errors += clblast::RunTests<clblast::TestXaxpy<double2>, double2, double2>(argc, argv, true, "ZAXPY"); + errors += clblast::RunTests<clblast::TestXaxpy<half>, half, half>(argc, argv, true, "HAXPY"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xcopy.cc b/test/correctness/routines/level1/xcopy.cc index 316c6982..b89baabf 100644 --- a/test/correctness/routines/level1/xcopy.cc +++ b/test/correctness/routines/level1/xcopy.cc @@ -18,12 +18,13 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXcopy<float>, float, float>(argc, argv, false, "SCOPY"); - clblast::RunTests<clblast::TestXcopy<double>, double, double>(argc, argv, true, "DCOPY"); - clblast::RunTests<clblast::TestXcopy<float2>, float2, float2>(argc, argv, true, "CCOPY"); - clblast::RunTests<clblast::TestXcopy<double2>, double2, double2>(argc, argv, true, "ZCOPY"); - clblast::RunTests<clblast::TestXcopy<half>, half, half>(argc, argv, true, "HCOPY"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXcopy<float>, float, float>(argc, argv, false, "SCOPY"); + errors += clblast::RunTests<clblast::TestXcopy<double>, double, double>(argc, argv, true, "DCOPY"); + errors += clblast::RunTests<clblast::TestXcopy<float2>, float2, float2>(argc, argv, true, "CCOPY"); + errors += clblast::RunTests<clblast::TestXcopy<double2>, double2, double2>(argc, argv, true, "ZCOPY"); + errors += clblast::RunTests<clblast::TestXcopy<half>, half, half>(argc, argv, true, "HCOPY"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xdot.cc b/test/correctness/routines/level1/xdot.cc index 72dc9d5e..3a353e2e 100644 --- a/test/correctness/routines/level1/xdot.cc +++ b/test/correctness/routines/level1/xdot.cc @@ -18,10 +18,11 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXdot<float>, float, float>(argc, argv, false, "SDOT"); - clblast::RunTests<clblast::TestXdot<double>, double, double>(argc, argv, true, "DDOT"); - clblast::RunTests<clblast::TestXdot<half>, half, half>(argc, argv, true, "HDOT"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXdot<float>, float, float>(argc, argv, false, "SDOT"); + errors += clblast::RunTests<clblast::TestXdot<double>, double, double>(argc, argv, true, "DDOT"); + errors += clblast::RunTests<clblast::TestXdot<half>, half, half>(argc, argv, true, "HDOT"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xdotc.cc b/test/correctness/routines/level1/xdotc.cc index 76aaa0ec..195b0847 100644 --- a/test/correctness/routines/level1/xdotc.cc +++ b/test/correctness/routines/level1/xdotc.cc @@ -18,9 +18,10 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXdotc<float2>, float2, float2>(argc, argv, false, "CDOTC"); - clblast::RunTests<clblast::TestXdotc<double2>, double2, double2>(argc, argv, true, "ZDOTC"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXdotc<float2>, float2, float2>(argc, argv, false, "CDOTC"); + errors += clblast::RunTests<clblast::TestXdotc<double2>, double2, double2>(argc, argv, true, "ZDOTC"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xdotu.cc b/test/correctness/routines/level1/xdotu.cc index aecde4f5..7a501052 100644 --- a/test/correctness/routines/level1/xdotu.cc +++ b/test/correctness/routines/level1/xdotu.cc @@ -18,9 +18,10 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXdotu<float2>, float2, float2>(argc, argv, false, "CDOTU"); - clblast::RunTests<clblast::TestXdotu<double2>, double2, double2>(argc, argv, true, "ZDOTU"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXdotu<float2>, float2, float2>(argc, argv, false, "CDOTU"); + errors += clblast::RunTests<clblast::TestXdotu<double2>, double2, double2>(argc, argv, true, "ZDOTU"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xnrm2.cc b/test/correctness/routines/level1/xnrm2.cc index 0fe8dc33..02ea57cb 100644 --- a/test/correctness/routines/level1/xnrm2.cc +++ b/test/correctness/routines/level1/xnrm2.cc @@ -18,12 +18,13 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXnrm2<float>, float, float>(argc, argv, false, "SNRM2"); - clblast::RunTests<clblast::TestXnrm2<double>, double, double>(argc, argv, true, "DNRM2"); - clblast::RunTests<clblast::TestXnrm2<float2>, float2, float2>(argc, argv, true, "ScNRM2"); - clblast::RunTests<clblast::TestXnrm2<double2>, double2, double2>(argc, argv, true, "DzNRM2"); - clblast::RunTests<clblast::TestXnrm2<half>, half, half>(argc, argv, true, "HNRM2"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXnrm2<float>, float, float>(argc, argv, false, "SNRM2"); + errors += clblast::RunTests<clblast::TestXnrm2<double>, double, double>(argc, argv, true, "DNRM2"); + errors += clblast::RunTests<clblast::TestXnrm2<float2>, float2, float2>(argc, argv, true, "ScNRM2"); + errors += clblast::RunTests<clblast::TestXnrm2<double2>, double2, double2>(argc, argv, true, "DzNRM2"); + errors += clblast::RunTests<clblast::TestXnrm2<half>, half, half>(argc, argv, true, "HNRM2"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xrot.cc b/test/correctness/routines/level1/xrot.cc index 4020ff13..8ffcd6af 100644 --- a/test/correctness/routines/level1/xrot.cc +++ b/test/correctness/routines/level1/xrot.cc @@ -18,9 +18,10 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXrot<float>, float, float>(argc, argv, false, "SROT"); - clblast::RunTests<clblast::TestXrot<double>, double, double>(argc, argv, true, "DROT"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXrot<float>, float, float>(argc, argv, false, "SROT"); + errors += clblast::RunTests<clblast::TestXrot<double>, double, double>(argc, argv, true, "DROT"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xrotg.cc b/test/correctness/routines/level1/xrotg.cc index dd068992..c8480673 100644 --- a/test/correctness/routines/level1/xrotg.cc +++ b/test/correctness/routines/level1/xrotg.cc @@ -18,9 +18,10 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXrotg<float>, float, float>(argc, argv, false, "SROTG"); - clblast::RunTests<clblast::TestXrotg<double>, double, double>(argc, argv, true, "DROTG"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXrotg<float>, float, float>(argc, argv, false, "SROTG"); + errors += clblast::RunTests<clblast::TestXrotg<double>, double, double>(argc, argv, true, "DROTG"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xrotm.cc b/test/correctness/routines/level1/xrotm.cc index 869056ef..196e0de9 100644 --- a/test/correctness/routines/level1/xrotm.cc +++ b/test/correctness/routines/level1/xrotm.cc @@ -18,9 +18,10 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXrotm<float>, float, float>(argc, argv, false, "SROTM"); - clblast::RunTests<clblast::TestXrotm<double>, double, double>(argc, argv, true, "DROTM"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXrotm<float>, float, float>(argc, argv, false, "SROTM"); + errors += clblast::RunTests<clblast::TestXrotm<double>, double, double>(argc, argv, true, "DROTM"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xrotmg.cc b/test/correctness/routines/level1/xrotmg.cc index 29f8b0e1..e4dd712b 100644 --- a/test/correctness/routines/level1/xrotmg.cc +++ b/test/correctness/routines/level1/xrotmg.cc @@ -18,9 +18,10 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXrotmg<float>, float, float>(argc, argv, false, "SROTMG"); - clblast::RunTests<clblast::TestXrotmg<double>, double, double>(argc, argv, true, "DROTMG"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXrotmg<float>, float, float>(argc, argv, false, "SROTMG"); + errors += clblast::RunTests<clblast::TestXrotmg<double>, double, double>(argc, argv, true, "DROTMG"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xscal.cc b/test/correctness/routines/level1/xscal.cc index 9146e5ce..a3de54b0 100644 --- a/test/correctness/routines/level1/xscal.cc +++ b/test/correctness/routines/level1/xscal.cc @@ -18,12 +18,13 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXscal<float>, float, float>(argc, argv, false, "SSCAL"); - clblast::RunTests<clblast::TestXscal<double>, double, double>(argc, argv, true, "DSCAL"); - clblast::RunTests<clblast::TestXscal<float2>, float2, float2>(argc, argv, true, "CSCAL"); - clblast::RunTests<clblast::TestXscal<double2>, double2, double2>(argc, argv, true, "ZSCAL"); - clblast::RunTests<clblast::TestXscal<half>, half, half>(argc, argv, true, "HSCAL"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXscal<float>, float, float>(argc, argv, false, "SSCAL"); + errors += clblast::RunTests<clblast::TestXscal<double>, double, double>(argc, argv, true, "DSCAL"); + errors += clblast::RunTests<clblast::TestXscal<float2>, float2, float2>(argc, argv, true, "CSCAL"); + errors += clblast::RunTests<clblast::TestXscal<double2>, double2, double2>(argc, argv, true, "ZSCAL"); + errors += clblast::RunTests<clblast::TestXscal<half>, half, half>(argc, argv, true, "HSCAL"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= diff --git a/test/correctness/routines/level1/xswap.cc b/test/correctness/routines/level1/xswap.cc index 636a5b0f..dab60669 100644 --- a/test/correctness/routines/level1/xswap.cc +++ b/test/correctness/routines/level1/xswap.cc @@ -18,12 +18,13 @@ using double2 = clblast::double2; // Main function (not within the clblast namespace) int main(int argc, char *argv[]) { - clblast::RunTests<clblast::TestXswap<float>, float, float>(argc, argv, false, "SSWAP"); - clblast::RunTests<clblast::TestXswap<double>, double, double>(argc, argv, true, "DSWAP"); - clblast::RunTests<clblast::TestXswap<float2>, float2, float2>(argc, argv, true, "CSWAP"); - clblast::RunTests<clblast::TestXswap<double2>, double2, double2>(argc, argv, true, "ZSWAP"); - clblast::RunTests<clblast::TestXswap<half>, half, half>(argc, argv, true, "HSWAP"); - return 0; + auto errors = size_t{0}; + errors += clblast::RunTests<clblast::TestXswap<float>, float, float>(argc, argv, false, "SSWAP"); + errors += clblast::RunTests<clblast::TestXswap<double>, double, double>(argc, argv, true, "DSWAP"); + errors += clblast::RunTests<clblast::TestXswap<float2>, float2, float2>(argc, argv, true, "CSWAP"); + errors += clblast::RunTests<clblast::TestXswap<double2>, double2, double2>(argc, argv, true, "ZSWAP"); + errors += clblast::RunTests<clblast::TestXswap<half>, half, half>(argc, argv, true, "HSWAP"); + if (errors > 0) { return 1; } else { return 0; } } // ================================================================================================= |