nmpp
Группы

Группы

 Vec_0_sub_data
 
 Vec_activate_data
 
 Vec_activate_data_add_0
 
 Vec_activate_data_xor_data
 
 Vec_activate_data_add_ram
 
 Vec_afifo
 
 Vec_data
 
 Vec_data_add_ram
 
 Vec_data_and_ram
 
 Vec_data_or_ram
 
 Vec_data_sub_ram
 
 Vec_data_xor_ram
 
 Vec_And
 
 Vec_Or
 
 Vec_Xor
 
 Vec_Add
 
 Vec_Sub
 
 Vec_not_data
 
 Vec_ram
 
 Vec_ram_sub_data
 
 Vec_vsum_activate_data_0
 
void vec_Mask (nmreg ar0, nmreg gr0, nmreg ar1, nmreg gr1, nmreg ar2, nmreg gr2, nmreg gr5, nmreg ar6, nmreg gr6)
 

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

Функции

◆ vec_Mask()

void vec_Mask ( nmreg  ar0,
nmreg  gr0,
nmreg  ar1,
nmreg  gr1,
nmreg  ar2,
nmreg  gr2,
nmreg  gr5,
nmreg  ar6,
nmreg  gr6 
)
\~
\defgroup vec_Mask
  \~russian Ядро функции nmppsMaskV_(). 
  \~english nmppsMaskV_() function core. 

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


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