92 #if defined(PLASMA_HAVE_WEAK)
93 #pragma weak CORE_cherfb = PCORE_cherfb
94 #define CORE_cherfb PCORE_cherfb
95 #define CORE_cunmlq PCORE_cunmlq
96 #define CORE_cunmqr PCORE_cunmqr
98 int M,
int N,
int IB,
int K,
104 int M,
int N,
int K,
int IB,
111 int k,
int ib,
int nb,
121 for (j = 0; j < n; j++)
122 for (i = j; i < n; i++){
123 *(WORK + i + j * ldwork) = *(C + i + j*ldc);
125 *(WORK + j + i * ldwork) = *(WORK + i + j * ldwork);
127 LAPACKE_clacgv_work(1, WORK + j + i * ldwork, ldwork);
134 A, lda, T, ldt, WORK, ldwork, WORK+nb*ldwork, ldwork);
137 A, lda, T, ldt, WORK, ldwork, WORK+nb*ldwork, ldwork);
143 for (j = 0; j < n; j++)
144 for (i = j; i < n; i++)
145 *(C + i + j*ldc) = *(WORK + i + j * ldwork);
149 for (i = 0; i < n; i++)
150 for (j = i; j < n; j++){
151 *(WORK + i + j * ldwork) = *(C + i + j*ldc);
153 *(WORK + j + i * ldwork) = *(WORK + i + j * ldwork);
155 LAPACKE_clacgv_work(1, WORK + j + i * ldwork, ldwork);
162 A, lda, T, ldt, WORK, ldwork, WORK+nb*ldwork, ldwork);
165 A, lda, T, ldt, WORK, ldwork, WORK+nb*ldwork, ldwork);
171 for (i = 0; i < n; i++)
172 for (j = i; j < n; j++)
173 *(C + i + j*ldc) = *(WORK + i + j * ldwork);
185 int n,
int k,
int ib,
int nb,
193 sizeof(
int), &n,
VALUE,
194 sizeof(
int), &k,
VALUE,
195 sizeof(
int), &ib,
VALUE,
196 sizeof(
int), &nb,
VALUE,
198 sizeof(
int), &lda,
VALUE,
200 sizeof(
int), &ldt,
VALUE,
202 sizeof(
int), &ldc,
VALUE,
204 sizeof(
int), &nb,
VALUE,
211 #if defined(PLASMA_HAVE_WEAK)
212 #pragma weak CORE_cherfb_quark = PCORE_cherfb_quark
213 #define CORE_cherfb_quark PCORE_cherfb_quark
231 quark_unpack_args_13(quark, uplo, n, k, ib, nb, A, lda, T, ldt, C, ldc, WORK, ldwork);
232 CORE_cherfb(uplo, n, k, ib, nb, A, lda, T, ldt, C, ldc, WORK, ldwork);