79 #if defined(PLASMA_HAVE_WEAK)
80 #pragma weak CORE_sbrdalg = PCORE_sbrdalg
81 #define CORE_sbrdalg PCORE_sbrdalg
85 int i,
int j,
int m,
int grsiz)
88 int myid, colpt, stind, edind, blklastind, stepercol;
95 stepercol = (k*grsiz == shift) ? k : k+1;
96 for (k = 0; k < grsiz; k++){
97 myid = (i-j)*(stepercol*grsiz) +(m-1)*grsiz + k+1;
99 colpt = (myid/2) * NB + 1 + j - 1;
100 stind = colpt - NB + 1;
101 edind =
min(colpt, N);
104 colpt = ((myid+1)/2)*NB + 1 +j -1 ;
106 edind =
min(colpt,N);
107 if( (stind>=edind-1) && (edind==N) )
114 CORE_sgbelr(uplo, N, &A, V, TAU, stind, edind, eltsize);
116 CORE_sgbrce(uplo, N, &A, V, TAU, stind, edind, eltsize);
118 CORE_sgblrx(uplo, N, &A, V, TAU, stind, edind, eltsize);
120 if(blklastind >= (N-1))
break;
133 int i,
int j,
int m,
int grsiz,
int BAND,
134 int *PCOL,
int *ACOL,
int *MCOL)
137 sizeof(
int), &uplo,
VALUE,
138 sizeof(
int), &N,
VALUE,
139 sizeof(
int), &NB,
VALUE,
141 sizeof(
float), V,
NODEP,
142 sizeof(
float), TAU,
NODEP,
143 sizeof(
int), &i,
VALUE,
144 sizeof(
int), &j,
VALUE,
145 sizeof(
int), &m,
VALUE,
146 sizeof(
int), &grsiz,
VALUE,
147 sizeof(
int), PCOL,
INPUT,
148 sizeof(
int), ACOL,
INPUT,
157 #if defined(PLASMA_HAVE_WEAK)
158 #pragma weak CORE_sbrdalg_quark = PCORE_sbrdalg_quark
159 #define CORE_sbrdalg_quark PCORE_sbrdalg_quark
170 quark_unpack_args_10(quark, uplo, N, NB, pA, V, TAU, i, j, m, grsiz);