18 #define A(m, n) dA, m, n
19 #define B(m, n) dB, m, n
20 #define C(m, n) dC, m, n
32 PLASMA_desc
A = dA->
desc;
33 PLASMA_desc
C = dC->
desc;
35 int tempmm, tempnn, tempkn, tempkm;
37 PLASMA_Complex64_t zone = (PLASMA_Complex64_t) 1.0;
38 PLASMA_Complex64_t zbeta;
46 for (m = 0; m < C.mt; m++) {
47 tempmm = m == C.mt-1 ? C.m-m*C.mb : C.mb;
48 for (n = 0; n < C.nt; n++) {
49 tempnn = n == C.nt-1 ? C.n-n*C.nb : C.nb;
53 if (transA == PlasmaNoTrans) {
54 if (transB == PlasmaNoTrans) {
55 for (k = 0; k < A.nt; k++) {
56 tempkn = k == A.nt-1 ? A.n-k*A.nb : A.nb;
57 zbeta = k == 0 ? beta : zone;
61 tempmm, tempnn, tempkn,
71 for (k = 0; k < A.nt; k++) {
72 tempkn = k == A.nt-1 ? A.n-k*A.nb : A.nb;
73 zbeta = k == 0 ? beta : zone;
77 tempmm, tempnn, tempkn,
88 if (transB == PlasmaNoTrans) {
89 for (k = 0; k < A.mt; k++) {
90 tempkm = k == A.mt-1 ? A.m-k*A.mb : A.mb;
91 zbeta = k == 0 ? beta : zone;
95 tempmm, tempnn, tempkm,
105 for (k = 0; k < A.mt; k++) {
106 tempkm = k == A.mt-1 ? A.m-k*A.mb : A.mb;
107 zbeta = k == 0 ? beta : zone;
111 tempmm, tempnn, tempkm,