|
197 | 197 | #define F77_zherk_base F77_GLOBAL_SUFFIX(zherk,ZHERK)
|
198 | 198 | #define F77_zher2k_base F77_GLOBAL_SUFFIX(zher2k,ZHER2K)
|
199 | 199 | #define F77_sgemm_base F77_GLOBAL_SUFFIX(sgemm,SGEMM)
|
| 200 | +#define F77_sgemmt_base F77_GLOBAL_SUFFIX(sgemmt,SGEMMT) |
200 | 201 | #define F77_ssymm_base F77_GLOBAL_SUFFIX(ssymm,SSYMM)
|
201 | 202 | #define F77_ssyrk_base F77_GLOBAL_SUFFIX(ssyrk,SSYRK)
|
202 | 203 | #define F77_ssyr2k_base F77_GLOBAL_SUFFIX(ssyr2k,SSYR2K)
|
203 | 204 | #define F77_strmm_base F77_GLOBAL_SUFFIX(strmm,STRMM)
|
204 | 205 | #define F77_strsm_base F77_GLOBAL_SUFFIX(strsm,STRSM)
|
205 | 206 | #define F77_dgemm_base F77_GLOBAL_SUFFIX(dgemm,DGEMM)
|
| 207 | +#define F77_dgemmt_base F77_GLOBAL_SUFFIX(dgemmt,DGEMMT) |
206 | 208 | #define F77_dsymm_base F77_GLOBAL_SUFFIX(dsymm,DSYMM)
|
207 | 209 | #define F77_dsyrk_base F77_GLOBAL_SUFFIX(dsyrk,DSYRK)
|
208 | 210 | #define F77_dsyr2k_base F77_GLOBAL_SUFFIX(dsyr2k,DSYR2K)
|
209 | 211 | #define F77_dtrmm_base F77_GLOBAL_SUFFIX(dtrmm,DTRMM)
|
210 | 212 | #define F77_dtrsm_base F77_GLOBAL_SUFFIX(dtrsm,DTRSM)
|
211 | 213 | #define F77_cgemm_base F77_GLOBAL_SUFFIX(cgemm,CGEMM)
|
| 214 | +#define F77_cgemmt_base F77_GLOBAL_SUFFIX(cgemmt,CGEMMT) |
212 | 215 | #define F77_csymm_base F77_GLOBAL_SUFFIX(csymm,CSYMM)
|
213 | 216 | #define F77_csyrk_base F77_GLOBAL_SUFFIX(csyrk,CSYRK)
|
214 | 217 | #define F77_csyr2k_base F77_GLOBAL_SUFFIX(csyr2k,CSYR2K)
|
215 | 218 | #define F77_ctrmm_base F77_GLOBAL_SUFFIX(ctrmm,CTRMM)
|
216 | 219 | #define F77_ctrsm_base F77_GLOBAL_SUFFIX(ctrsm,CTRSM)
|
217 | 220 | #define F77_zgemm_base F77_GLOBAL_SUFFIX(zgemm,ZGEMM)
|
| 221 | +#define F77_zgemmt_base F77_GLOBAL_SUFFIX(zgemmt,ZGEMMT) |
218 | 222 | #define F77_zsymm_base F77_GLOBAL_SUFFIX(zsymm,ZSYMM)
|
219 | 223 | #define F77_zsyrk_base F77_GLOBAL_SUFFIX(zsyrk,ZSYRK)
|
220 | 224 | #define F77_zsyr2k_base F77_GLOBAL_SUFFIX(zsyr2k,ZSYR2K)
|
|
389 | 393 | /* Single Precision */
|
390 | 394 |
|
391 | 395 | #define F77_sgemm(...) F77_sgemm_base(__VA_ARGS__, 1, 1)
|
| 396 | + #define F77_sgemmt(...) F77_sgemmt_base(__VA_ARGS__, 1, 1, 1) |
392 | 397 | #define F77_ssymm(...) F77_ssymm_base(__VA_ARGS__, 1, 1)
|
393 | 398 | #define F77_ssyrk(...) F77_ssyrk_base(__VA_ARGS__, 1, 1)
|
394 | 399 | #define F77_ssyr2k(...) F77_ssyr2k_base(__VA_ARGS__, 1, 1)
|
|
398 | 403 | /* Double Precision */
|
399 | 404 |
|
400 | 405 | #define F77_dgemm(...) F77_dgemm_base(__VA_ARGS__, 1, 1)
|
| 406 | + #define F77_dgemmt(...) F77_dgemmt_base(__VA_ARGS__, 1, 1, 1) |
401 | 407 | #define F77_dsymm(...) F77_dsymm_base(__VA_ARGS__, 1, 1)
|
402 | 408 | #define F77_dsyrk(...) F77_dsyrk_base(__VA_ARGS__, 1, 1)
|
403 | 409 | #define F77_dsyr2k(...) F77_dsyr2k_base(__VA_ARGS__, 1, 1)
|
|
407 | 413 | /* Single Complex Precision */
|
408 | 414 |
|
409 | 415 | #define F77_cgemm(...) F77_cgemm_base(__VA_ARGS__, 1, 1)
|
| 416 | + #define F77_cgemmt(...) F77_cgemmt_base(__VA_ARGS__, 1, 1, 1) |
410 | 417 | #define F77_csymm(...) F77_csymm_base(__VA_ARGS__, 1, 1)
|
411 | 418 | #define F77_chemm(...) F77_chemm_base(__VA_ARGS__, 1, 1)
|
412 | 419 | #define F77_csyrk(...) F77_csyrk_base(__VA_ARGS__, 1, 1)
|
|
419 | 426 | /* Double Complex Precision */
|
420 | 427 |
|
421 | 428 | #define F77_zgemm(...) F77_zgemm_base(__VA_ARGS__, 1, 1)
|
| 429 | + #define F77_zgemmt(...) F77_zgemmt_base(__VA_ARGS__, 1, 1, 1) |
422 | 430 | #define F77_zsymm(...) F77_zsymm_base(__VA_ARGS__, 1, 1)
|
423 | 431 | #define F77_zhemm(...) F77_zhemm_base(__VA_ARGS__, 1, 1)
|
424 | 432 | #define F77_zsyrk(...) F77_zsyrk_base(__VA_ARGS__, 1, 1)
|
|
513 | 521 | /* Single Precision */
|
514 | 522 |
|
515 | 523 | #define F77_sgemm(...) F77_sgemm_base(__VA_ARGS__)
|
| 524 | + #define F77_sgemmt(...) F77_sgemmt_base(__VA_ARGS__) |
516 | 525 | #define F77_ssymm(...) F77_ssymm_base(__VA_ARGS__)
|
517 | 526 | #define F77_ssyrk(...) F77_ssyrk_base(__VA_ARGS__)
|
518 | 527 | #define F77_ssyr2k(...) F77_ssyr2k_base(__VA_ARGS__)
|
|
522 | 531 | /* Double Precision */
|
523 | 532 |
|
524 | 533 | #define F77_dgemm(...) F77_dgemm_base(__VA_ARGS__)
|
| 534 | + #define F77_dgemmt(...) F77_dgemmt_base(__VA_ARGS__) |
525 | 535 | #define F77_dsymm(...) F77_dsymm_base(__VA_ARGS__)
|
526 | 536 | #define F77_dsyrk(...) F77_dsyrk_base(__VA_ARGS__)
|
527 | 537 | #define F77_dsyr2k(...) F77_dsyr2k_base(__VA_ARGS__)
|
|
531 | 541 | /* Single Complex Precision */
|
532 | 542 |
|
533 | 543 | #define F77_cgemm(...) F77_cgemm_base(__VA_ARGS__)
|
| 544 | + #define F77_cgemmt(...) F77_cgemmt_base(__VA_ARGS__) |
534 | 545 | #define F77_csymm(...) F77_csymm_base(__VA_ARGS__)
|
535 | 546 | #define F77_chemm(...) F77_chemm_base(__VA_ARGS__)
|
536 | 547 | #define F77_csyrk(...) F77_csyrk_base(__VA_ARGS__)
|
|
543 | 554 | /* Double Complex Precision */
|
544 | 555 |
|
545 | 556 | #define F77_zgemm(...) F77_zgemm_base(__VA_ARGS__)
|
| 557 | + #define F77_zgemmt(...) F77_zgemmt_base(__VA_ARGS__) |
546 | 558 | #define F77_zsymm(...) F77_zsymm_base(__VA_ARGS__)
|
547 | 559 | #define F77_zhemm(...) F77_zhemm_base(__VA_ARGS__)
|
548 | 560 | #define F77_zsyrk(...) F77_zsyrk_base(__VA_ARGS__)
|
@@ -981,6 +993,12 @@ void F77_sgemm_base(FCHAR, FCHAR, FINT, FINT, FINT, const float *, const float *
|
981 | 993 | , FORTRAN_STRLEN, FORTRAN_STRLEN
|
982 | 994 | #endif
|
983 | 995 | );
|
| 996 | +void F77_sgemmt_base(FCHAR, FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT |
| 997 | +#ifdef BLAS_FORTRAN_STRLEN_END |
| 998 | + , size_t, size_t, size_t |
| 999 | +#endif |
| 1000 | +); |
| 1001 | + |
984 | 1002 | void F77_ssymm_base(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT
|
985 | 1003 | #ifdef BLAS_FORTRAN_STRLEN_END
|
986 | 1004 | , FORTRAN_STRLEN, FORTRAN_STRLEN
|
@@ -1014,6 +1032,12 @@ void F77_dgemm_base(FCHAR, FCHAR, FINT, FINT, FINT, const double *, const double
|
1014 | 1032 | , FORTRAN_STRLEN, FORTRAN_STRLEN
|
1015 | 1033 | #endif
|
1016 | 1034 | );
|
| 1035 | +void F77_dgemmt_base(FCHAR, FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT |
| 1036 | +#ifdef BLAS_FORTRAN_STRLEN_END |
| 1037 | + , size_t, size_t, size_t |
| 1038 | +#endif |
| 1039 | +); |
| 1040 | + |
1017 | 1041 | void F77_dsymm_base(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT
|
1018 | 1042 | #ifdef BLAS_FORTRAN_STRLEN_END
|
1019 | 1043 | , FORTRAN_STRLEN, FORTRAN_STRLEN
|
@@ -1047,6 +1071,13 @@ void F77_cgemm_base(FCHAR, FCHAR, FINT, FINT, FINT, const void *, const void *,
|
1047 | 1071 | , FORTRAN_STRLEN, FORTRAN_STRLEN
|
1048 | 1072 | #endif
|
1049 | 1073 | );
|
| 1074 | + |
| 1075 | +void F77_cgemmt_base(FCHAR, FCHAR, FCHAR, FINT, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT |
| 1076 | +#ifdef BLAS_FORTRAN_STRLEN_END |
| 1077 | + , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN |
| 1078 | +#endif |
| 1079 | +); |
| 1080 | + |
1050 | 1081 | void F77_csymm_base(FCHAR, FCHAR, FINT, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT
|
1051 | 1082 | #ifdef BLAS_FORTRAN_STRLEN_END
|
1052 | 1083 | , FORTRAN_STRLEN, FORTRAN_STRLEN
|
@@ -1095,6 +1126,13 @@ void F77_zgemm_base(FCHAR, FCHAR, FINT, FINT, FINT, const void *, const void *,
|
1095 | 1126 | , FORTRAN_STRLEN, FORTRAN_STRLEN
|
1096 | 1127 | #endif
|
1097 | 1128 | );
|
| 1129 | + |
| 1130 | +void F77_zgemmt_base(FCHAR, FCHAR, FCHAR, FINT, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT |
| 1131 | +#ifdef BLAS_FORTRAN_STRLEN_END |
| 1132 | + , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN |
| 1133 | +#endif |
| 1134 | +); |
| 1135 | + |
1098 | 1136 | void F77_zsymm_base(FCHAR, FCHAR, FINT, FINT, const void *, const void *, FINT, const void *, FINT, const void *, void *, FINT
|
1099 | 1137 | #ifdef BLAS_FORTRAN_STRLEN_END
|
1100 | 1138 | , FORTRAN_STRLEN, FORTRAN_STRLEN
|
|
0 commit comments