35  {
   36   char *sf = ( rout ) ;
   37   float  A[2] = {0.0,0.0},
   38          B[2] = {0.0,0.0},
   39          C[2] = {0.0,0.0},
   40          ALPHA=0.0, BETA=0.0;
   44 
   45#ifndef HAS_ATTRIBUTE_WEAK_SUPPORT
   47   {
   50   }
   51#endif
   52 
   55 
   56   if (strncmp( sf,"cblas_sgemmtr"   ,13)==0) {
   58 
   61                   ALPHA, A, 1, B, 1, BETA, C, 1 );
   65                   ALPHA, A, 1, B, 1, BETA, C, 1 );
   69                   ALPHA, A, 1, B, 1, BETA, C, 1 );
   73                   ALPHA, A, 1, B, 1, BETA, C, 1 );
   75 
   78                   ALPHA, A, 1, B, 1, BETA, C, 1 );
   82                   ALPHA, A, 1, B, 1, BETA, C, 1 );
   86                   ALPHA, A, 1, B, 1, BETA, C, 1 );
   90                   ALPHA, A, 1, B, 1, BETA, C, 1 );
   92 
   95                   ALPHA, A, 1, B, 1, BETA, C, 1 );
   99                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  101 
  104                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  108                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  110 
  113                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  117                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  119 
  120 
  123                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  127                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  131                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  135                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  137 
  140                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  144                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  148                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  152                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  154 
  155 
  158                   ALPHA, A, 1, B, 1, BETA, C, 2 );
  162                   ALPHA, A, 1, B, 1, BETA, C, 2 );
  166                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  170                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  172 
  175                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  179                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  183                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  185 
  188                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  192                   ALPHA, A, 2, B, 2, BETA, C, 1 );
  194 
  197                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  201                   ALPHA, A, 2, B, 2, BETA, C, 1 );
  203 
  204      
  207                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  211                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  215                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  219                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  221 
  224                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  228                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  232                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  236                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  238 
  241                   ALPHA, A, 1, B, 1, BETA, C, 2 );
  245                   ALPHA, A, 1, B, 2, BETA, C, 2 );
  249                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  253                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  255 
  258                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  262                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  266                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  268 
  271                   ALPHA, A, 2, B, 2, BETA, C, 1 );
  275                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  279                   ALPHA, A, 2, B, 2, BETA, C, 1 );
  283                   ALPHA, A, 2, B, 2, BETA, C, 1 );
  285 
  286   } else if (strncmp( sf,"cblas_sgemm"   ,11)==0) {
  290                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  294                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  298                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  302                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  306                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  310                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  314                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  318                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  322                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  326                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  330                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  334                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  338                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  342                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  346                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  350                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  354                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  358                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  362                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  366                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  370                   ALPHA, A, 1, B, 1, BETA, C, 2 );
  374                   ALPHA, A, 1, B, 1, BETA, C, 2 );
  378                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  382                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  386                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  390                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  394                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  398                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  402                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  406                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  410                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  414                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  416 
  419                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  423                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  427                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  431                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  435                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  439                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  443                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  447                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  451                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  455                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  459                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  463                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  467                   ALPHA, A, 1, B, 1, BETA, C, 2 );
  471                   ALPHA, A, 1, B, 2, BETA, C, 2 );
  475                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  479                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  483                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  487                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  491                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  495                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  499                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  503                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  507                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  511                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  513 
  514   } else if (strncmp( sf,"cblas_ssymm"   ,11)==0) {
  516 
  519                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  523                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  527                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  531                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  535                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  539                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  543                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  547                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  551                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  555                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  559                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  563                   ALPHA, A, 1, B, 2, BETA, C, 2 );
  567                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  571                   ALPHA, A, 1, B, 2, BETA, C, 2 );
  575                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  579                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  583                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  587                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  591                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  595                   ALPHA, A, 2, B, 2, BETA, C, 1 );
  599                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  603                   ALPHA, A, 2, B, 2, BETA, C, 1 );
  607                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  609 
  612                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  616                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  620                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  624                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  628                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  632                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  636                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  640                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  644                   ALPHA, A, 1, B, 2, BETA, C, 2 );
  648                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  652                   ALPHA, A, 1, B, 2, BETA, C, 2 );
  656                   ALPHA, A, 1, B, 1, BETA, C, 1 );
  660                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  664                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  668                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  672                   ALPHA, A, 2, B, 1, BETA, C, 1 );
  676                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  680                   ALPHA, A, 2, B, 2, BETA, C, 1 );
  684                   ALPHA, A, 1, B, 2, BETA, C, 1 );
  688                   ALPHA, A, 2, B, 2, BETA, C, 1 );
  690 
  691   } else if (strncmp( sf,"cblas_strmm"   ,11)==0) {
  693 
  712                   INVALID, 0, 0, ALPHA, A, 1, B, 1 );
 
  842 
  971 
  972   } else if (strncmp( sf,"cblas_strsm"   ,11)==0) {
  974 
  993                   INVALID, 0, 0, ALPHA, A, 1, B, 1 );
 
 1123 
 1252 
 1253   } else if (strncmp( sf,"cblas_ssyrk"   ,11)==0) {
 1255 
 1258                   0, 0, ALPHA, A, 1, BETA, C, 1 );
 1262                   0, 0, ALPHA, A, 1, BETA, C, 1 );
 1266                   0, 0, ALPHA, A, 1, BETA, C, 1 );
 1270                   INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
 
 1274                   INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
 
 1278                   INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
 
 1282                   INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
 
 1286                   0, 
INVALID, ALPHA, A, 1, BETA, C, 1 );
 
 1290                   0, 
INVALID, ALPHA, A, 1, BETA, C, 1 );
 
 1294                   0, 
INVALID, ALPHA, A, 1, BETA, C, 1 );
 
 1298                   0, 
INVALID, ALPHA, A, 1, BETA, C, 1 );
 
 1302                   0, 2, ALPHA, A, 1, BETA, C, 2 );
 1306                   2, 0, ALPHA, A, 1, BETA, C, 1 );
 1310                   0, 2, ALPHA, A, 1, BETA, C, 2 );
 1314                   2, 0, ALPHA, A, 1, BETA, C, 1 );
 1318                   2, 0, ALPHA, A, 1, BETA, C, 2 );
 1322                   0, 2, ALPHA, A, 1, BETA, C, 1 );
 1326                   2, 0, ALPHA, A, 1, BETA, C, 2 );
 1330                   0, 2, ALPHA, A, 1, BETA, C, 1 );
 1334                   2, 0, ALPHA, A, 1, BETA, C, 1 );
 1338                   2, 0, ALPHA, A, 2, BETA, C, 1 );
 1342                   2, 0, ALPHA, A, 1, BETA, C, 1 );
 1346                   2, 0, ALPHA, A, 2, BETA, C, 1 );
 1350                   2, 0, ALPHA, A, 2, BETA, C, 1 );
 1354                   2, 0, ALPHA, A, 1, BETA, C, 1 );
 1358                   2, 0, ALPHA, A, 2, BETA, C, 1 );
 1362                   2, 0, ALPHA, A, 1, BETA, C, 1 );
 1364 
 1365   } else if (strncmp( sf,"cblas_ssyr2k"   ,12)==0) {
 1367 
 1370                    0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 1374                    0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 1378                    0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 1382                    INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 
 1386                    INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 
 1390                    INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 
 1394                    INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 
 1398                    0, 
INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
 
 1402                    0, 
INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
 
 1406                    0, 
INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
 
 1410                    0, 
INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
 
 1414                    0, 2, ALPHA, A, 1, B, 2, BETA, C, 2 );
 1418                    2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 );
 1422                    0, 2, ALPHA, A, 1, B, 2, BETA, C, 2 );
 1426                    2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 );
 1430                    2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 );
 1434                    0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 );
 1438                    2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 );
 1442                    0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 );
 1446                    0, 2, ALPHA, A, 2, B, 1, BETA, C, 2 );
 1450                    2, 0, ALPHA, A, 2, B, 1, BETA, C, 1 );
 1454                    0, 2, ALPHA, A, 2, B, 1, BETA, C, 2 );
 1458                    2, 0, ALPHA, A, 2, B, 1, BETA, C, 1 );
 1462                    2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 );
 1466                    0, 2, ALPHA, A, 2, B, 1, BETA, C, 1 );
 1470                    2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 );
 1474                    0, 2, ALPHA, A, 2, B, 1, BETA, C, 1 );
 1478                    2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 1482                    2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
 1486                    2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 1490                    2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
 1494                    2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
 1498                    2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 1502                    2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
 1506                    2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
 1508   }
 1510       printf(
" %-13s PASSED THE TESTS OF ERROR-EXITS\n", 
cblas_rout);
 
 1511   else
 1512       printf(
"***** %s FAILED THE TESTS OF ERROR-EXITS *******\n",
cblas_rout);
 
 1513}
void cblas_ssyrk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const float alpha, const float *A, const CBLAS_INT lda, const float beta, float *C, const CBLAS_INT ldc)
void cblas_sgemm(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INT M, const CBLAS_INT N, const CBLAS_INT K, const float alpha, const float *A, const CBLAS_INT lda, const float *B, const CBLAS_INT ldb, const float beta, float *C, const CBLAS_INT ldc)
void cblas_strsm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const float alpha, const float *A, const CBLAS_INT lda, float *B, const CBLAS_INT ldb)
void cblas_xerbla(CBLAS_INT p, const char *rout, const char *form,...)
void cblas_sgemmtr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INT N, const CBLAS_INT K, const float alpha, const float *A, const CBLAS_INT lda, const float *B, const CBLAS_INT ldb, const float beta, float *C, const CBLAS_INT ldc)
void cblas_ssymm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INT M, const CBLAS_INT N, const float alpha, const float *A, const CBLAS_INT lda, const float *B, const CBLAS_INT ldb, const float beta, float *C, const CBLAS_INT ldc)
void cblas_strmm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const float alpha, const float *A, const CBLAS_INT lda, float *B, const CBLAS_INT ldb)
void cblas_ssyr2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const float alpha, const float *A, const CBLAS_INT lda, const float *B, const CBLAS_INT ldb, const float beta, float *C, const CBLAS_INT ldc)