nmpp
Функции

Функции

void vec_SubVN_Abs (nmreg nb1, nmreg sb, nmreg f1cr, nmreg woper, nmreg ar0, nmreg gr0, nmreg ar1, nmreg gr5, nmreg ar6, nmreg gr6)
 

Подробное описание

\~
\~russian Ядро функции mtr_SubMV_Abs(). 
\~english mtr_SubMV_Abs() function core. 

\~
\~russian Действие функции эквивалентно следующим псевдоинструкциям: 
\~english The function operation is equivalent to the following pseudoinstructions:   
\~
\~
rep N ram=[ar1]
rep N data=[ar0++gr0] with data-ram;
rep N [ar2++]=afifo with activate afifo;
// ar2,ar5- internal pointers to temporary buffer size of long[32]
rep N data=[ar5++] with vsum afifo,data,data;
rep N [ar6++gr6]=afifo;
Аргументы
nb1
задает разбиение на колонки (необходимо wtw)
sb
задает разбиение на 8 строк
f1crзадает функцию активации
woperв рабочей матрице должны быть загружены весовые коэффициенты
ar0
указатель на столбец SrcMtr
gr0SrcMtr stride
ar1
указатель на на маску (1 64р. слово)
gr5
Высота матриц N = [0,1,2...31,32,33,...]
ar6
указатель на столбец DstMtr
gr6DstMtr stride


Restrictions: <br>
При выходе из функции изменяется содержимое регистров: ar0,ar6.