diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2016-05-26 13:15:27 +0200 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2016-05-26 13:15:27 +0200 |
commit | b487d4dd44179293c9e08ddf2ce3ed902fa749c8 (patch) | |
tree | ec2f08e2e80e1d74294fd4222b939089e524ab2f /test/correctness/routines/level1 | |
parent | 4612ff3552d94ab8827888c3de2fcac76190a686 (diff) |
Added half-precision tests for the CBLAS reference through conversion to single-precison
Diffstat (limited to 'test/correctness/routines/level1')
-rw-r--r-- | test/correctness/routines/level1/xamax.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level1/xasum.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level1/xaxpy.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level1/xcopy.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level1/xdot.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level1/xnrm2.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level1/xscal.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level1/xswap.cc | 1 |
8 files changed, 8 insertions, 0 deletions
diff --git a/test/correctness/routines/level1/xamax.cc b/test/correctness/routines/level1/xamax.cc index ade09e7a..648abaa6 100644 --- a/test/correctness/routines/level1/xamax.cc +++ b/test/correctness/routines/level1/xamax.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { 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; } diff --git a/test/correctness/routines/level1/xasum.cc b/test/correctness/routines/level1/xasum.cc index 5ec20596..d3b036c7 100644 --- a/test/correctness/routines/level1/xasum.cc +++ b/test/correctness/routines/level1/xasum.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { 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; } diff --git a/test/correctness/routines/level1/xaxpy.cc b/test/correctness/routines/level1/xaxpy.cc index 746e0001..04f4c128 100644 --- a/test/correctness/routines/level1/xaxpy.cc +++ b/test/correctness/routines/level1/xaxpy.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { 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; } diff --git a/test/correctness/routines/level1/xcopy.cc b/test/correctness/routines/level1/xcopy.cc index 3e16ffc6..316c6982 100644 --- a/test/correctness/routines/level1/xcopy.cc +++ b/test/correctness/routines/level1/xcopy.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { 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; } diff --git a/test/correctness/routines/level1/xdot.cc b/test/correctness/routines/level1/xdot.cc index 5ea105e0..72dc9d5e 100644 --- a/test/correctness/routines/level1/xdot.cc +++ b/test/correctness/routines/level1/xdot.cc @@ -20,6 +20,7 @@ using double2 = clblast::double2; 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; } diff --git a/test/correctness/routines/level1/xnrm2.cc b/test/correctness/routines/level1/xnrm2.cc index 97fb0ad6..0fe8dc33 100644 --- a/test/correctness/routines/level1/xnrm2.cc +++ b/test/correctness/routines/level1/xnrm2.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { 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; } diff --git a/test/correctness/routines/level1/xscal.cc b/test/correctness/routines/level1/xscal.cc index 4d138fad..9146e5ce 100644 --- a/test/correctness/routines/level1/xscal.cc +++ b/test/correctness/routines/level1/xscal.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { 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; } diff --git a/test/correctness/routines/level1/xswap.cc b/test/correctness/routines/level1/xswap.cc index 38f110f7..636a5b0f 100644 --- a/test/correctness/routines/level1/xswap.cc +++ b/test/correctness/routines/level1/xswap.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { 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; } |