@@ -198,8 +198,8 @@ extern int blas_level1_thread_with_return_value(int mode, BLASLONG m, BLASLONG n
198
198
static void zdot_compute (BLASLONG n , FLOAT * x , BLASLONG inc_x , FLOAT * y , BLASLONG inc_y , OPENBLAS_COMPLEX_FLOAT * result )
199
199
{
200
200
FLOAT dotr = 0.0 , doti = 0.0 ;
201
- CREAL ( * result ) = 0.0 ;
202
- CIMAG ( * result ) = 0.0 ;
201
+ OPENBLAS_COMPLEX_FLOAT cf = OPENBLAS_MAKE_COMPLEX_FLOAT ( 0.0 , 0.0 ) ;
202
+ * result = cf ;
203
203
204
204
if ( n < 0 ) return ;
205
205
@@ -290,8 +290,8 @@ static void zdot_compute(BLASLONG n, FLOAT *x, BLASLONG inc_x, FLOAT *y, BLASLON
290
290
"d0" , "d1" , "d2" , "d3" , "d4" , "d5" , "d6" , "d7"
291
291
);
292
292
293
- CREAL ( * result ) = dotr ;
294
- CIMAG ( * result ) = doti ;
293
+ cf = OPENBLAS_MAKE_COMPLEX_FLOAT ( dotr , doti ) ;
294
+ * result = cf ;
295
295
return ;
296
296
}
297
297
@@ -312,9 +312,7 @@ OPENBLAS_COMPLEX_FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x, FLOAT *y, BLA
312
312
int nthreads ;
313
313
FLOAT dummy_alpha ;
314
314
#endif
315
- OPENBLAS_COMPLEX_FLOAT zdot ;
316
- CREAL (zdot ) = 0.0 ;
317
- CIMAG (zdot ) = 0.0 ;
315
+ OPENBLAS_COMPLEX_FLOAT zdot = OPENBLAS_MAKE_COMPLEX_FLOAT (0.0 ,0.0 );
318
316
319
317
#if defined(SMP )
320
318
if (inc_x == 0 || inc_y == 0 || n <= 10000 )
@@ -341,8 +339,7 @@ OPENBLAS_COMPLEX_FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x, FLOAT *y, BLA
341
339
342
340
ptr = (OPENBLAS_COMPLEX_FLOAT * )result ;
343
341
for (i = 0 ; i < nthreads ; i ++ ) {
344
- CREAL (zdot ) = CREAL (zdot ) + CREAL (* ptr );
345
- CIMAG (zdot ) = CIMAG (zdot ) + CIMAG (* ptr );
342
+ zdot = OPENBLAS_MAKE_COMPLEX_FLOAT (CREAL (zdot ) + CREAL (* ptr ), CIMAG (zdot ) + CIMAG (* ptr ));
346
343
ptr = (void * )(((char * )ptr ) + sizeof (double ) * 2 );
347
344
}
348
345
}
0 commit comments