summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCNugteren <web@cedricnugteren.nl>2015-06-16 07:45:09 +0200
committerCNugteren <web@cedricnugteren.nl>2015-06-16 07:45:09 +0200
commite03582a112cb312187eb27e18d63a2ea2240ca13 (patch)
treebc398e41a8683fed5408499cef976b8ebce22736 /test
parent6ebca73d724913949d9cf34efbee3f91653336ab (diff)
Added support for CGEMM/ZGEMM and CSYMM/ZSYMM
Diffstat (limited to 'test')
-rw-r--r--test/correctness/routines/xgemm.cc10
-rw-r--r--test/correctness/routines/xsymm.cc6
2 files changed, 8 insertions, 8 deletions
diff --git a/test/correctness/routines/xgemm.cc b/test/correctness/routines/xgemm.cc
index 04525cc5..2de17518 100644
--- a/test/correctness/routines/xgemm.cc
+++ b/test/correctness/routines/xgemm.cc
@@ -73,11 +73,11 @@ void XgemmTest(int argc, char *argv[], const bool silent, const std::string &nam
TestABC<T> tester{platform_id, device_id, name, options, clblast_lambda, clblas_lambda};
// Loops over the test-cases from a data-layout point of view
- for (auto &layout: {Layout::kRowMajor, Layout::kColMajor}) {
+ for (auto &layout: tester.kLayouts) {
args.layout = layout;
- for (auto &a_transpose: {Transpose::kNo, Transpose::kYes}) {
+ for (auto &a_transpose: tester.kTransposes) {
args.a_transpose = a_transpose;
- for (auto &b_transpose: {Transpose::kNo, Transpose::kYes}) {
+ for (auto &b_transpose: tester.kTransposes) {
args.b_transpose = b_transpose;
const auto case_name = ToString(layout)+" "+ToString(a_transpose)+" "+ToString(b_transpose);
@@ -96,8 +96,8 @@ void XgemmTest(int argc, char *argv[], const bool silent, const std::string &nam
int main(int argc, char *argv[]) {
clblast::XgemmTest<float>(argc, argv, false, "SGEMM");
clblast::XgemmTest<double>(argc, argv, true, "DGEMM");
- //clblast::XgemmTest<float2>(argc, argv, true, "CGEMM");
- //clblast::XgemmTest<double2>(argc, argv, true, "ZGEMM");
+ clblast::XgemmTest<clblast::float2>(argc, argv, true, "CGEMM");
+ clblast::XgemmTest<clblast::double2>(argc, argv, true, "ZGEMM");
return 0;
}
diff --git a/test/correctness/routines/xsymm.cc b/test/correctness/routines/xsymm.cc
index 9bcad253..14d6a3f7 100644
--- a/test/correctness/routines/xsymm.cc
+++ b/test/correctness/routines/xsymm.cc
@@ -73,7 +73,7 @@ void XsymmTest(int argc, char *argv[], const bool silent, const std::string &nam
TestABC<T> tester{platform_id, device_id, name, options, clblast_lambda, clblas_lambda};
// Loops over the test-cases from a data-layout point of view
- for (auto &layout: {Layout::kRowMajor, Layout::kColMajor}) {
+ for (auto &layout: tester.kLayouts) {
args.layout = layout;
for (auto &side: {Side::kLeft, Side::kRight}) {
args.side = side;
@@ -96,8 +96,8 @@ void XsymmTest(int argc, char *argv[], const bool silent, const std::string &nam
int main(int argc, char *argv[]) {
clblast::XsymmTest<float>(argc, argv, false, "SSYMM");
clblast::XsymmTest<double>(argc, argv, true, "DSYMM");
- //clblast::XsymmTest<float2>(argc, argv, true, "CSYMM");
- //clblast::XsymmTest<double2>(argc, argv, true, "ZSYMM");
+ clblast::XsymmTest<clblast::float2>(argc, argv, true, "CSYMM");
+ clblast::XsymmTest<clblast::double2>(argc, argv, true, "ZSYMM");
return 0;
}