checked, that syrk is OK
This commit is contained in:
		
							parent
							
								
									bfef3c5dd1
								
							
						
					
					
						commit
						57bbc586ef
					
				| 
						 | 
					@ -74,12 +74,12 @@
 | 
				
			||||||
static int (*syrk[])(blas_arg_t *, BLASLONG *, BLASLONG *, FLOAT *, FLOAT *, BLASLONG) = {
 | 
					static int (*syrk[])(blas_arg_t *, BLASLONG *, BLASLONG *, FLOAT *, FLOAT *, BLASLONG) = {
 | 
				
			||||||
#ifndef HEMM
 | 
					#ifndef HEMM
 | 
				
			||||||
  SYRK_UN, SYRK_UC, SYRK_LN, SYRK_LC,
 | 
					  SYRK_UN, SYRK_UC, SYRK_LN, SYRK_LC,
 | 
				
			||||||
#if defined(SMPTEST) && !defined(USE_SIMPLE_THREADED_LEVEL3)
 | 
					#if defined(SMP) && !defined(USE_SIMPLE_THREADED_LEVEL3)
 | 
				
			||||||
  SYRK_THREAD_UN, SYRK_THREAD_UC, SYRK_THREAD_LN, SYRK_THREAD_LC,
 | 
					  SYRK_THREAD_UN, SYRK_THREAD_UC, SYRK_THREAD_LN, SYRK_THREAD_LC,
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
  HERK_UN, HERK_UC, HERK_LN, HERK_LC,
 | 
					  HERK_UN, HERK_UC, HERK_LN, HERK_LC,
 | 
				
			||||||
#if defined(SMPTEST) && !defined(USE_SIMPLE_THREADED_LEVEL3)
 | 
					#if defined(SMP) && !defined(USE_SIMPLE_THREADED_LEVEL3)
 | 
				
			||||||
  HERK_THREAD_UN, HERK_THREAD_UC, HERK_THREAD_LN, HERK_THREAD_LC,
 | 
					  HERK_THREAD_UN, HERK_THREAD_UC, HERK_THREAD_LN, HERK_THREAD_LC,
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					@ -100,7 +100,7 @@ void NAME(char *UPLO, char *TRANS,
 | 
				
			||||||
  FLOAT *buffer;
 | 
					  FLOAT *buffer;
 | 
				
			||||||
  FLOAT *sa, *sb;
 | 
					  FLOAT *sa, *sb;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef SMPTEST
 | 
					#ifdef SMP
 | 
				
			||||||
#ifndef COMPLEX
 | 
					#ifndef COMPLEX
 | 
				
			||||||
#ifdef XDOUBLE
 | 
					#ifdef XDOUBLE
 | 
				
			||||||
  int mode  =  BLAS_XDOUBLE | BLAS_REAL;
 | 
					  int mode  =  BLAS_XDOUBLE | BLAS_REAL;
 | 
				
			||||||
| 
						 | 
					@ -205,7 +205,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, enum CBLAS_TRANSPOSE Tr
 | 
				
			||||||
  FLOAT *buffer;
 | 
					  FLOAT *buffer;
 | 
				
			||||||
  FLOAT *sa, *sb;
 | 
					  FLOAT *sa, *sb;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef SMPTEST
 | 
					#ifdef SMP
 | 
				
			||||||
#ifndef COMPLEX
 | 
					#ifndef COMPLEX
 | 
				
			||||||
#ifdef XDOUBLE
 | 
					#ifdef XDOUBLE
 | 
				
			||||||
  int mode  =  BLAS_XDOUBLE | BLAS_REAL;
 | 
					  int mode  =  BLAS_XDOUBLE | BLAS_REAL;
 | 
				
			||||||
| 
						 | 
					@ -322,7 +322,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, enum CBLAS_TRANSPOSE Tr
 | 
				
			||||||
  sa = (FLOAT *)((BLASLONG)buffer + GEMM_OFFSET_A);
 | 
					  sa = (FLOAT *)((BLASLONG)buffer + GEMM_OFFSET_A);
 | 
				
			||||||
  sb = (FLOAT *)(((BLASLONG)sa + ((GEMM_P * GEMM_Q * COMPSIZE * SIZE + GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B);
 | 
					  sb = (FLOAT *)(((BLASLONG)sa + ((GEMM_P * GEMM_Q * COMPSIZE * SIZE + GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
#ifdef SMPTEST
 | 
					#ifdef SMP
 | 
				
			||||||
  if (!trans){
 | 
					  if (!trans){
 | 
				
			||||||
    mode |= (BLAS_TRANSA_N | BLAS_TRANSB_T);
 | 
					    mode |= (BLAS_TRANSA_N | BLAS_TRANSB_T);
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
| 
						 | 
					@ -339,7 +339,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, enum CBLAS_TRANSPOSE Tr
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    (syrk[(uplo << 1) | trans ])(&args, NULL, NULL, sa, sb, 0);
 | 
					    (syrk[(uplo << 1) | trans ])(&args, NULL, NULL, sa, sb, 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef SMPTEST
 | 
					#ifdef SMP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue