c@64: #ifndef ATLAS_MVN_H c@64: #define ATLAS_MVN_H c@64: c@64: #include "atlas_misc.h" c@64: c@64: #define ATL_mvNMU 32 c@64: #define ATL_mvNNU 1 c@64: #ifndef ATL_L1mvelts c@64: #define ATL_L1mvelts ((3*ATL_L1elts)>>2) c@64: #endif c@64: #define ATL_AXPYMV c@64: c@64: #define ATL_GetPartMVN(A_, lda_, mb_, nb_) \ c@64: { \ c@64: *(mb_) = (ATL_L1mvelts - (ATL_mvNNU<<1)) / ((ATL_mvNNU<<1)+1); \ c@64: if (*(mb_) > ATL_mvNMU) *(mb_) = ATL_mvNMU*( *(mb_)/ATL_mvNMU ); \ c@64: else *(mb_) = ATL_mvNMU; \ c@64: *(nb_) = ATL_mvNNU; \ c@64: } c@64: c@64: #endif