@@ -73,9 +73,11 @@ static void cgemmt_trusted(char api, enum CBLAS_ORDER order, char uplo, char tra
7373 if (api == 'F' )
7474 BLASFUNC (cgemm )(& transa , & transb , & m , & m , & k , alpha , data_cgemmt .a_test , & lda ,
7575 data_cgemmt .b_test , & ldb , beta , data_cgemmt .c_gemm , & ldc );
76+ #ifndef NO_CBLAS
7677 else
7778 cblas_cgemm (order , transa , transb , m , m , k , alpha , data_cgemmt .a_test , lda ,
7879 data_cgemmt .b_test , ldb , beta , data_cgemmt .c_gemm , ldc );
80+ #endif
7981
8082 ldc *= 2 ;
8183
@@ -160,9 +162,11 @@ static float check_cgemmt(char api, enum CBLAS_ORDER order, char uplo, char tran
160162 if (api == 'F' )
161163 BLASFUNC (cgemmt )(& uplo , & transa , & transb , & m , & k , alpha , data_cgemmt .a_test ,
162164 & lda , data_cgemmt .b_test , & ldb , beta , data_cgemmt .c_test , & ldc );
165+ #ifndef NO_CBLAS
163166 else
164167 cblas_cgemmt (order , uplo , transa , transb , m , k , alpha , data_cgemmt .a_test , lda ,
165168 data_cgemmt .b_test , ldb , beta , data_cgemmt .c_test , ldc );
169+ #endif
166170
167171 for (i = 0 ; i < m * ldc * 2 ; i ++ )
168172 data_cgemmt .c_verify [i ] -= data_cgemmt .c_test [i ];
@@ -197,9 +201,11 @@ static int check_badargs(char api, enum CBLAS_ORDER order, char uplo, char trans
197201 if (api == 'F' )
198202 BLASFUNC (cgemmt )(& uplo , & transa , & transb , & m , & k , alpha , data_cgemmt .a_test ,
199203 & lda , data_cgemmt .b_test , & ldb , beta , data_cgemmt .c_test , & ldc );
204+ #ifndef NO_CBLAS
200205 else
201206 cblas_cgemmt (order , uplo , transa , transb , m , k , alpha , data_cgemmt .a_test , lda ,
202207 data_cgemmt .b_test , ldb , beta , data_cgemmt .c_test , ldc );
208+ #endif
203209
204210 return check_error ();
205211}
@@ -680,6 +686,7 @@ CTEST(cgemmt, lower_beta_one)
680686 ASSERT_DBL_NEAR_TOL (0.0f , norm , SINGLE_EPS );
681687}
682688
689+ #ifndef NO_CBLAS
683690/**
684691 * C API specific test
685692 * Test cgemmt by comparing it against sgemm
@@ -1591,6 +1598,7 @@ CTEST(cgemmt, c_api_rowmajor_lower_beta_one)
15911598
15921599 ASSERT_DBL_NEAR_TOL (0.0f , norm , SINGLE_EPS );
15931600}
1601+ #endif
15941602
15951603/**
15961604 * Fortran API specific test
@@ -1736,6 +1744,7 @@ CTEST(cgemmt, xerbla_ldc_invalid)
17361744 ASSERT_EQUAL (TRUE, passed );
17371745}
17381746
1747+ #ifndef NO_CBLAS
17391748/**
17401749 * C API specific test.
17411750 * Test error function for an invalid param order.
@@ -2007,4 +2016,5 @@ CTEST(cgemmt, xerbla_c_api_rowmajor_ldc_invalid)
20072016 M , K , lda , ldb , ldc , expected_info );
20082017 ASSERT_EQUAL (TRUE, passed );
20092018}
2010- #endif
2019+ #endif
2020+ #endif
0 commit comments