@@ -121,7 +121,7 @@ void CNAME( enum CBLAS_ORDER CORDER, enum CBLAS_TRANSPOSE CTRANS, blasint crows,
121121 return ;
122122 }
123123#ifdef NEW_IMATCOPY
124- if ( * lda == * ldb && * cols == * rows ) {
124+ if ( * lda == * ldb && * rows == * cols ) {
125125 if ( order == BlasColMajor )
126126 {
127127 if ( trans == BlasNoTrans )
@@ -171,7 +171,7 @@ void CNAME( enum CBLAS_ORDER CORDER, enum CBLAS_TRANSPOSE CTRANS, blasint crows,
171171 else
172172 {
173173 OMATCOPY_K_CT (* rows , * cols , * alpha , a , * lda , b , * ldb );
174- OMATCOPY_K_CN (* rows , * cols , (FLOAT ) 1.0 , b , * ldb , a , * ldb );
174+ OMATCOPY_K_CN (* cols , * rows , (FLOAT ) 1.0 , b , * ldb , a , * ldb );
175175 }
176176 }
177177 else
@@ -184,7 +184,7 @@ void CNAME( enum CBLAS_ORDER CORDER, enum CBLAS_TRANSPOSE CTRANS, blasint crows,
184184 else
185185 {
186186 OMATCOPY_K_RT (* rows , * cols , * alpha , a , * lda , b , * ldb );
187- OMATCOPY_K_RN (* rows , * cols , (FLOAT ) 1.0 , b , * ldb , a , * ldb );
187+ OMATCOPY_K_RN (* cols , * rows , (FLOAT ) 1.0 , b , * ldb , a , * ldb );
188188 }
189189 }
190190
0 commit comments