nmpp
Функции

Функции

void vec_Mul2D2W4_AddVr (nmreg nb1, nmreg sb, nmreg f1cr, nmreg vr, nmreg ar0, nmreg gr0, nmreg ar1, nmreg gr1, nmreg ar4, nmreg gr5, nmreg ar6, nmreg gr6)
 

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

\~
 \~russian Ядро функции nmppsConvert_16s(nm16s* pSrcVec, nm8s* pDstVec, int nSize). 
 \~english nmppsConvert_16s(nm16s* pSrcVec, nm8s* pDstVec, int nSize) function core. 

\~
 \~russian Действие функции эквивалентно следующим псевдоинструкциям: 
 \~english The function operation is equivalent to the following pseudoinstructions:   
\~
\~
rep 4 wfifo=[ar4++],ftw,wtw;
rep N data =[ar0++gr0] with vsum ,data,vr;
rep 4 wfifo=[ar4++],ftw,wtw;
rep N data =[ar1++gr1] with vsum ,data,afifo;
rep N [ar6++gr6]=afifo;
Аргументы
nb1
задает разбиение на колонки (необходимо wtw)
sb
задает разбиение на 4 строки
f1crзадает функцию активации
vr
константа для суммирования
ar0
указатель на столбец SrcMtr1
gr0SrcMtr1 stride
ar1
указатель на столбец SrcMtr2
gr1SrcMtr2 stride
ar4
указатель на 2 матрицы весовых коэффициентов по 4 строки в каждой
gr5
Высота матриц N = [0,1,2...31,32,33,...]
ar6
указатель на столбец DstMtr
gr6DstMtr stride


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