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/level2 | |
parent | 4612ff3552d94ab8827888c3de2fcac76190a686 (diff) |
Added half-precision tests for the CBLAS reference through conversion to single-precison
Diffstat (limited to 'test/correctness/routines/level2')
-rw-r--r-- | test/correctness/routines/level2/xgbmv.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xgemv.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xger.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xsbmv.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xspmv.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xspr.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xspr2.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xsymv.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xsyr.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xsyr2.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xtbmv.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xtpmv.cc | 1 | ||||
-rw-r--r-- | test/correctness/routines/level2/xtrmv.cc | 1 |
13 files changed, 13 insertions, 0 deletions
diff --git a/test/correctness/routines/level2/xgbmv.cc b/test/correctness/routines/level2/xgbmv.cc index b28c5978..528a3325 100644 --- a/test/correctness/routines/level2/xgbmv.cc +++ b/test/correctness/routines/level2/xgbmv.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXgbmv<double>, double, double>(argc, argv, true, "DGBMV"); clblast::RunTests<clblast::TestXgbmv<float2>, float2, float2>(argc, argv, true, "CGBMV"); clblast::RunTests<clblast::TestXgbmv<double2>, double2, double2>(argc, argv, true, "ZGBMV"); + clblast::RunTests<clblast::TestXgbmv<half>, half, half>(argc, argv, true, "HGBMV"); return 0; } diff --git a/test/correctness/routines/level2/xgemv.cc b/test/correctness/routines/level2/xgemv.cc index 14eb74d1..fc1cf3eb 100644 --- a/test/correctness/routines/level2/xgemv.cc +++ b/test/correctness/routines/level2/xgemv.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXgemv<double>, double, double>(argc, argv, true, "DGEMV"); clblast::RunTests<clblast::TestXgemv<float2>, float2, float2>(argc, argv, true, "CGEMV"); clblast::RunTests<clblast::TestXgemv<double2>, double2, double2>(argc, argv, true, "ZGEMV"); + clblast::RunTests<clblast::TestXgemv<half>, half, half>(argc, argv, true, "HGEMV"); return 0; } diff --git a/test/correctness/routines/level2/xger.cc b/test/correctness/routines/level2/xger.cc index c37a5c41..c3c33ae6 100644 --- a/test/correctness/routines/level2/xger.cc +++ b/test/correctness/routines/level2/xger.cc @@ -20,6 +20,7 @@ using double2 = clblast::double2; int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXger<float>, float, float>(argc, argv, false, "SGER"); clblast::RunTests<clblast::TestXger<double>, double, double>(argc, argv, true, "DGER"); + clblast::RunTests<clblast::TestXger<half>, half, half>(argc, argv, true, "HGER"); return 0; } diff --git a/test/correctness/routines/level2/xsbmv.cc b/test/correctness/routines/level2/xsbmv.cc index 212e2c3a..c2effcc2 100644 --- a/test/correctness/routines/level2/xsbmv.cc +++ b/test/correctness/routines/level2/xsbmv.cc @@ -20,6 +20,7 @@ using double2 = clblast::double2; int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXsbmv<float>, float, float>(argc, argv, false, "SSBMV"); clblast::RunTests<clblast::TestXsbmv<double>, double, double>(argc, argv, true, "DSBMV"); + clblast::RunTests<clblast::TestXsbmv<half>, half, half>(argc, argv, true, "HSBMV"); return 0; } diff --git a/test/correctness/routines/level2/xspmv.cc b/test/correctness/routines/level2/xspmv.cc index dc833024..4142636d 100644 --- a/test/correctness/routines/level2/xspmv.cc +++ b/test/correctness/routines/level2/xspmv.cc @@ -20,6 +20,7 @@ using double2 = clblast::double2; int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXspmv<float>, float, float>(argc, argv, false, "SSPMV"); clblast::RunTests<clblast::TestXspmv<double>, double, double>(argc, argv, true, "DSPMV"); + clblast::RunTests<clblast::TestXspmv<half>, half, half>(argc, argv, true, "HSPMV"); return 0; } diff --git a/test/correctness/routines/level2/xspr.cc b/test/correctness/routines/level2/xspr.cc index a0104dd4..c068b448 100644 --- a/test/correctness/routines/level2/xspr.cc +++ b/test/correctness/routines/level2/xspr.cc @@ -20,6 +20,7 @@ using double2 = clblast::double2; int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXspr<float>, float, float>(argc, argv, false, "SSPR"); clblast::RunTests<clblast::TestXspr<double>, double, double>(argc, argv, true, "DSPR"); + clblast::RunTests<clblast::TestXspr<half>, half, half>(argc, argv, true, "HSPR"); return 0; } diff --git a/test/correctness/routines/level2/xspr2.cc b/test/correctness/routines/level2/xspr2.cc index 5fe5827f..904870d5 100644 --- a/test/correctness/routines/level2/xspr2.cc +++ b/test/correctness/routines/level2/xspr2.cc @@ -20,6 +20,7 @@ using double2 = clblast::double2; int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXspr2<float>, float, float>(argc, argv, false, "SSPR2"); clblast::RunTests<clblast::TestXspr2<double>, double, double>(argc, argv, true, "DSPR2"); + clblast::RunTests<clblast::TestXspr2<half>, half, half>(argc, argv, true, "HSPR2"); return 0; } diff --git a/test/correctness/routines/level2/xsymv.cc b/test/correctness/routines/level2/xsymv.cc index 6224739f..eb9b6eb7 100644 --- a/test/correctness/routines/level2/xsymv.cc +++ b/test/correctness/routines/level2/xsymv.cc @@ -20,6 +20,7 @@ using double2 = clblast::double2; int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXsymv<float>, float, float>(argc, argv, false, "SSYMV"); clblast::RunTests<clblast::TestXsymv<double>, double, double>(argc, argv, true, "DSYMV"); + clblast::RunTests<clblast::TestXsymv<half>, half, half>(argc, argv, true, "HSYMV"); return 0; } diff --git a/test/correctness/routines/level2/xsyr.cc b/test/correctness/routines/level2/xsyr.cc index a47b918f..eccf95e0 100644 --- a/test/correctness/routines/level2/xsyr.cc +++ b/test/correctness/routines/level2/xsyr.cc @@ -20,6 +20,7 @@ using double2 = clblast::double2; int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXsyr<float>, float, float>(argc, argv, false, "SSYR"); clblast::RunTests<clblast::TestXsyr<double>, double, double>(argc, argv, true, "DSYR"); + clblast::RunTests<clblast::TestXsyr<half>, half, half>(argc, argv, true, "HSYR"); return 0; } diff --git a/test/correctness/routines/level2/xsyr2.cc b/test/correctness/routines/level2/xsyr2.cc index 1743632c..46c939d2 100644 --- a/test/correctness/routines/level2/xsyr2.cc +++ b/test/correctness/routines/level2/xsyr2.cc @@ -20,6 +20,7 @@ using double2 = clblast::double2; int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXsyr2<float>, float, float>(argc, argv, false, "SSYR2"); clblast::RunTests<clblast::TestXsyr2<double>, double, double>(argc, argv, true, "DSYR2"); + clblast::RunTests<clblast::TestXsyr2<half>, half, half>(argc, argv, true, "HSYR2"); return 0; } diff --git a/test/correctness/routines/level2/xtbmv.cc b/test/correctness/routines/level2/xtbmv.cc index d3bbbade..252abdc4 100644 --- a/test/correctness/routines/level2/xtbmv.cc +++ b/test/correctness/routines/level2/xtbmv.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXtbmv<double>, double, double>(argc, argv, true, "DTBMV"); clblast::RunTests<clblast::TestXtbmv<float2>, float2, float2>(argc, argv, true, "CTBMV"); clblast::RunTests<clblast::TestXtbmv<double2>, double2, double2>(argc, argv, true, "ZTBMV"); + clblast::RunTests<clblast::TestXtbmv<half>, half, half>(argc, argv, true, "HTBMV"); return 0; } diff --git a/test/correctness/routines/level2/xtpmv.cc b/test/correctness/routines/level2/xtpmv.cc index 95489a65..b8776faa 100644 --- a/test/correctness/routines/level2/xtpmv.cc +++ b/test/correctness/routines/level2/xtpmv.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXtpmv<double>, double, double>(argc, argv, true, "DTPMV"); clblast::RunTests<clblast::TestXtpmv<float2>, float2, float2>(argc, argv, true, "CTPMV"); clblast::RunTests<clblast::TestXtpmv<double2>, double2, double2>(argc, argv, true, "ZTPMV"); + clblast::RunTests<clblast::TestXtpmv<half>, half, half>(argc, argv, true, "HTPMV"); return 0; } diff --git a/test/correctness/routines/level2/xtrmv.cc b/test/correctness/routines/level2/xtrmv.cc index ca50af88..256fe900 100644 --- a/test/correctness/routines/level2/xtrmv.cc +++ b/test/correctness/routines/level2/xtrmv.cc @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { clblast::RunTests<clblast::TestXtrmv<double>, double, double>(argc, argv, true, "DTRMV"); clblast::RunTests<clblast::TestXtrmv<float2>, float2, float2>(argc, argv, true, "CTRMV"); clblast::RunTests<clblast::TestXtrmv<double2>, double2, double2>(argc, argv, true, "ZTRMV"); + clblast::RunTests<clblast::TestXtrmv<half>, half, half>(argc, argv, true, "HTRMV"); return 0; } |