nmpp
Функции

Функции

void vec_Mul3D3W8_AddVr (nmreg nb1, nmreg sb, nmreg vr, nmreg ar0, nmreg gr0, nmreg ar1, nmreg gr1, nmreg ar2, nmreg gr2, nmreg ar4, nmreg gr4, nmreg gr5, nmreg ar6, nmreg gr6)
 

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

\~
\~russian 
\~english 

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


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