24 #if defined(PLASMA_HAVE_WEAK)
25 #pragma weak CORE_sasum = PCORE_sasum
26 #define CORE_sasum PCORE_sasum
29 float *
A,
int lda,
float *work)
32 float *tmpW,
sum, abs;
37 for (j = 0; j < N; j++) {
40 for (i = 0; i < j; i++) {
46 work[j] += sum + fabsf(*tmpA);
50 for (j = 0; j < N; j++) {
54 work[j] += fabsf(*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] += fabsf(*tmpA);
79 for (j = 0; j < N; j++) {
82 for (i = 0; i < M; i++) {
84 *tmpW += fabsf( *tmpA );
97 float *
A,
int lda,
int szeA,
98 float *work,
int szeW)
104 sizeof(
int), &M,
VALUE,
105 sizeof(
int), &N,
VALUE,
106 sizeof(
float)*szeA, A,
INPUT,
107 sizeof(
int), &lda,
VALUE,
108 sizeof(
float)*szeW, work,
INOUT,
115 #if defined(PLASMA_HAVE_WEAK)
116 #pragma weak CORE_sasum_quark = PCORE_sasum_quark
117 #define CORE_sasum_quark PCORE_sasum_quark
138 float *
A,
int lda,
int szeA,
139 float *work,
int szeW,
float *fake,
int szeF)
146 sizeof(
int), &M,
VALUE,
147 sizeof(
int), &N,
VALUE,
148 sizeof(
float)*szeA, A,
INPUT,
149 sizeof(
int), &lda,
VALUE,
150 sizeof(
float)*szeW, work,
INOUT,
158 #if defined(PLASMA_HAVE_WEAK)
159 #pragma weak CORE_sasum_f1_quark = PCORE_sasum_f1_quark
160 #define CORE_sasum_f1_quark PCORE_sasum_f1_quark