35 {
36 char *sf = ( rout ) ;
37 double 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_dgemmtr" ,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_dgemm" ,11)==0) {
288
291 ALPHA, A, 1, B, 1, BETA, C, 1 );
295 ALPHA, A, 1, B, 1, BETA, C, 1 );
299 ALPHA, A, 1, B, 1, BETA, C, 1 );
303 ALPHA, A, 1, B, 1, BETA, C, 1 );
307 ALPHA, A, 1, B, 1, BETA, C, 1 );
311 ALPHA, A, 1, B, 1, BETA, C, 1 );
315 ALPHA, A, 1, B, 1, BETA, C, 1 );
319 ALPHA, A, 1, B, 1, BETA, C, 1 );
323 ALPHA, A, 1, B, 1, BETA, C, 1 );
327 ALPHA, A, 1, B, 1, BETA, C, 1 );
331 ALPHA, A, 1, B, 1, BETA, C, 1 );
335 ALPHA, A, 1, B, 1, BETA, C, 1 );
339 ALPHA, A, 1, B, 1, BETA, C, 1 );
343 ALPHA, A, 1, B, 1, BETA, C, 1 );
347 ALPHA, A, 1, B, 1, BETA, C, 1 );
351 ALPHA, A, 1, B, 1, BETA, C, 1 );
355 ALPHA, A, 1, B, 1, BETA, C, 1 );
359 ALPHA, A, 1, B, 1, BETA, C, 1 );
363 ALPHA, A, 1, B, 1, BETA, C, 1 );
367 ALPHA, A, 1, B, 1, BETA, C, 1 );
371 ALPHA, A, 1, B, 1, BETA, C, 2 );
375 ALPHA, A, 1, B, 1, BETA, C, 2 );
379 ALPHA, A, 1, B, 2, BETA, C, 1 );
383 ALPHA, A, 1, B, 1, BETA, C, 1 );
387 ALPHA, A, 1, B, 1, BETA, C, 1 );
391 ALPHA, A, 2, B, 1, BETA, C, 1 );
395 ALPHA, A, 1, B, 1, BETA, C, 1 );
399 ALPHA, A, 1, B, 1, BETA, C, 1 );
403 ALPHA, A, 2, B, 1, BETA, C, 1 );
407 ALPHA, A, 2, B, 1, BETA, C, 1 );
411 ALPHA, A, 1, B, 1, BETA, C, 1 );
415 ALPHA, A, 1, B, 1, BETA, C, 1 );
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_dsymm" ,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 );
611 ALPHA, A, 1, B, 1, BETA, C, 1 );
615 ALPHA, A, 1, B, 1, BETA, C, 1 );
619 ALPHA, A, 1, B, 1, BETA, C, 1 );
623 ALPHA, A, 1, B, 1, BETA, C, 1 );
627 ALPHA, A, 1, B, 1, BETA, C, 1 );
631 ALPHA, A, 1, B, 1, BETA, C, 1 );
635 ALPHA, A, 1, B, 1, BETA, C, 1 );
639 ALPHA, A, 1, B, 1, BETA, C, 1 );
643 ALPHA, A, 1, B, 2, BETA, C, 2 );
647 ALPHA, A, 1, B, 1, BETA, C, 1 );
651 ALPHA, A, 1, B, 2, BETA, C, 2 );
655 ALPHA, A, 1, B, 1, BETA, C, 1 );
659 ALPHA, A, 2, B, 1, BETA, C, 1 );
663 ALPHA, A, 2, B, 1, BETA, C, 1 );
667 ALPHA, A, 2, B, 1, BETA, C, 1 );
671 ALPHA, A, 2, B, 1, BETA, C, 1 );
675 ALPHA, A, 1, B, 2, BETA, C, 1 );
679 ALPHA, A, 2, B, 2, BETA, C, 1 );
683 ALPHA, A, 1, B, 2, BETA, C, 1 );
687 ALPHA, A, 2, B, 2, BETA, C, 1 );
689
690 } else if (strncmp( sf,"cblas_dtrmm" ,11)==0) {
692
711 INVALID, 0, 0, ALPHA, A, 1, B, 1 );
969
970 } else if (strncmp( sf,"cblas_dtrsm" ,11)==0) {
972
991 INVALID, 0, 0, ALPHA, A, 1, B, 1 );
1121
1250
1251 } else if (strncmp( sf,"cblas_dsyrk" ,11)==0) {
1253
1256 0, 0, ALPHA, A, 1, BETA, C, 1 );
1260 0, 0, ALPHA, A, 1, BETA, C, 1 );
1264 0, 0, ALPHA, A, 1, BETA, C, 1 );
1268 INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
1272 INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
1276 INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
1280 INVALID, 0, ALPHA, A, 1, BETA, C, 1 );
1284 0,
INVALID, ALPHA, A, 1, BETA, C, 1 );
1288 0,
INVALID, ALPHA, A, 1, BETA, C, 1 );
1292 0,
INVALID, ALPHA, A, 1, BETA, C, 1 );
1296 0,
INVALID, ALPHA, A, 1, BETA, C, 1 );
1300 0, 2, ALPHA, A, 1, BETA, C, 2 );
1304 2, 0, ALPHA, A, 1, BETA, C, 1 );
1308 0, 2, ALPHA, A, 1, BETA, C, 2 );
1312 2, 0, ALPHA, A, 1, BETA, C, 1 );
1316 2, 0, ALPHA, A, 1, BETA, C, 2 );
1320 0, 2, ALPHA, A, 1, BETA, C, 1 );
1324 2, 0, ALPHA, A, 1, BETA, C, 2 );
1328 0, 2, ALPHA, A, 1, BETA, C, 1 );
1332 2, 0, ALPHA, A, 1, BETA, C, 1 );
1336 2, 0, ALPHA, A, 2, BETA, C, 1 );
1340 2, 0, ALPHA, A, 1, BETA, C, 1 );
1344 2, 0, ALPHA, A, 2, BETA, C, 1 );
1348 2, 0, ALPHA, A, 2, BETA, C, 1 );
1352 2, 0, ALPHA, A, 1, BETA, C, 1 );
1356 2, 0, ALPHA, A, 2, BETA, C, 1 );
1360 2, 0, ALPHA, A, 1, BETA, C, 1 );
1362
1363 } else if (strncmp( sf,"cblas_dsyr2k" ,12)==0) {
1365
1368 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1372 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1376 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1380 INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1384 INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1388 INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1392 INVALID, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1396 0,
INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
1400 0,
INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
1404 0,
INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
1408 0,
INVALID, ALPHA, A, 1, B, 1, BETA, C, 1 );
1412 0, 2, ALPHA, A, 1, B, 2, BETA, C, 2 );
1416 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 );
1420 0, 2, ALPHA, A, 1, B, 2, BETA, C, 2 );
1424 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 );
1428 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 );
1432 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 );
1436 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 );
1440 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 );
1444 0, 2, ALPHA, A, 2, B, 1, BETA, C, 2 );
1448 2, 0, ALPHA, A, 2, B, 1, BETA, C, 1 );
1452 0, 2, ALPHA, A, 2, B, 1, BETA, C, 2 );
1456 2, 0, ALPHA, A, 2, B, 1, BETA, C, 1 );
1460 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 );
1464 0, 2, ALPHA, A, 2, B, 1, BETA, C, 1 );
1468 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 );
1472 0, 2, ALPHA, A, 2, B, 1, BETA, C, 1 );
1476 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1480 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
1484 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1488 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
1492 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
1496 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1500 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 );
1504 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 );
1506 }
1508 printf(
" %-13s PASSED THE TESTS OF ERROR-EXITS\n",
cblas_rout);
1509 else
1510 printf(
"***** %s FAILED THE TESTS OF ERROR-EXITS *******\n",
cblas_rout);
1511}
void cblas_dsymm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INT M, const CBLAS_INT N, const double alpha, const double *A, const CBLAS_INT lda, const double *B, const CBLAS_INT ldb, const double beta, double *C, const CBLAS_INT ldc)
void cblas_dtrsm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const double alpha, const double *A, const CBLAS_INT lda, double *B, const CBLAS_INT ldb)
void cblas_dtrmm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const double alpha, const double *A, const CBLAS_INT lda, double *B, const CBLAS_INT ldb)
void cblas_xerbla(CBLAS_INT p, const char *rout, const char *form,...)
void cblas_dsyrk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const double alpha, const double *A, const CBLAS_INT lda, const double beta, double *C, const CBLAS_INT ldc)
void cblas_dgemmtr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INT N, const CBLAS_INT K, const double alpha, const double *A, const CBLAS_INT lda, const double *B, const CBLAS_INT ldb, const double beta, double *C, const CBLAS_INT ldc)
void cblas_dsyr2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const double alpha, const double *A, const CBLAS_INT lda, const double *B, const CBLAS_INT ldb, const double beta, double *C, const CBLAS_INT ldc)
void cblas_dgemm(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INT M, const CBLAS_INT N, const CBLAS_INT K, const double alpha, const double *A, const CBLAS_INT lda, const double *B, const CBLAS_INT ldb, const double beta, double *C, const CBLAS_INT ldc)