24 #if defined(PLASMA_HAVE_WEAK)
25 #pragma weak CORE_dasum = PCORE_dasum
26 #define CORE_dasum PCORE_dasum
29 double *
A,
int lda,
double *work)
32 double *tmpW,
sum, abs;
37 for (j = 0; j < N; j++) {
40 for (i = 0; i < j; i++) {
46 work[j] += sum + fabs(*tmpA);
50 for (j = 0; j < N; j++) {
54 work[j] += fabs(*tmpA);
57 for (i = j+1; i < M; i++) {
69 for (j = 0; j < N; j++) {
72 for (i = 0; i < M; i++) {
73 work[j] += fabs(*tmpA);
79 for (j = 0; j < N; j++) {
82 for (i = 0; i < M; i++) {
84 *tmpW += fabs( *tmpA );
97 double *
A,
int lda,
int szeA,
98 double *work,
int szeW)
104 sizeof(
int), &M,
VALUE,
105 sizeof(
int), &N,
VALUE,
106 sizeof(
double)*szeA, A,
INPUT,
107 sizeof(
int), &lda,
VALUE,
108 sizeof(
double)*szeW, work,
INOUT,
115 #if defined(PLASMA_HAVE_WEAK)
116 #pragma weak CORE_dasum_quark = PCORE_dasum_quark
117 #define CORE_dasum_quark PCORE_dasum_quark
138 double *
A,
int lda,
int szeA,
139 double *work,
int szeW,
double *fake,
int szeF)
146 sizeof(
int), &M,
VALUE,
147 sizeof(
int), &N,
VALUE,
148 sizeof(
double)*szeA, A,
INPUT,
149 sizeof(
int), &lda,
VALUE,
150 sizeof(
double)*szeW, work,
INOUT,
158 #if defined(PLASMA_HAVE_WEAK)
159 #pragma weak CORE_dasum_f1_quark = PCORE_dasum_f1_quark
160 #define CORE_dasum_f1_quark PCORE_dasum_f1_quark