c@64: #ifndef ATLAS_MVT_H c@64: #define ATLAS_MVT_H c@64: c@64: #include "atlas_misc.h" c@64: c@64: #define ATL_mvTMU 2 c@64: #define ATL_mvTNU 16 c@64: #ifndef ATL_L1mvelts c@64: #define ATL_L1mvelts ((3*ATL_L1elts)>>2) c@64: #endif c@64: #ifndef ATL_mvNNU c@64: #include "atlas_smvN.h" c@64: #endif c@64: c@64: #define ATL_GetPartMVT(A_, lda_, mb_, nb_) \ c@64: { \ c@64: *(mb_) = (ATL_L1mvelts - (ATL_mvTMU<<1)) / ((ATL_mvTMU<<1)+1); \ c@64: if (*(mb_) > ATL_mvTNU) *(mb_) = (*(mb_)/ATL_mvTNU)*ATL_mvTNU; \ c@64: else (*mb_) = ATL_mvTNU; \ c@64: *(nb_) = ATL_mvTMU; \ c@64: } c@64: c@64: #endif