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)