nmpp
Функции

Возвращает адрес ячейки памяти, содержащей указанный элемент.Реализация для процессора NeuroMatrix возвращает адрес, выровненный в памяти на 32 бита. Подробнее...

Функции

__INLINE__ nm1nmppsAddr_1 (const nm1 *pVec, int nIndex)
 
nm2snmppsAddr_2s (const nm2s *pVec, int nIndex)
 
nm4snmppsAddr_4s (const nm4s *pVec, int nIndex)
 
__INLINE__ nm8snmppsAddr_8s (const nm8s *pVec, int nIndex)
 
__INLINE__ nm16snmppsAddr_16s (const nm16s *pVec, int nIndex)
 
__INLINE__ nm32snmppsAddr_32s (const nm32s *pVec, int nIndex)
 
__INLINE__ nm32f * nmppsAddr_32f (const nm32f *pVec, int nIndex)
 
__INLINE__ nm64snmppsAddr_64s (const nm64s *pVec, int nIndex)
 
__INLINE__ nm64f * nmppsAddr_64f (const nm64f *pVec, int nIndex)
 
nm2unmppsAddr_2u (const nm2u *pVec, int nIndex)
 
nm4unmppsAddr_4u (const nm4u *pVec, int nIndex)
 
__INLINE__ nm8unmppsAddr_8u (const nm8u *pVec, int nIndex)
 
__INLINE__ nm16unmppsAddr_16u (const nm16u *pVec, int nIndex)
 
__INLINE__ nm32unmppsAddr_32u (const nm32u *pVec, int nIndex)
 
__INLINE__ nm64unmppsAddr_64u (const nm64u *pVec, int nIndex)
 

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

Возвращает адрес ячейки памяти, содержащей указанный элемент.

Реализация для процессора NeuroMatrix возвращает адрес, выровненный в памяти на 32 бита.

Аргументы
pVecВходной вектор.
nIndexИндекс элемента.
Возвращает
Адрес ячейки памяти.
Заметки
Для ускорения работы на PC возможно использование макроса ADDR(ptr, index), который раскрывается на PC как (ptr+index), а на NM как вызов функции nmppsAddr_.
Аргументы
pVecВходной вектор.
nIndexИндекс элемента.
Возвращает
Адрес ячейки памяти.
Заметки
Для ускорения работы на PC возможно использование макроса ADDR(ptr, index), который раскрывается на PC как (ptr+index), а на NM как вызов функции nmppsAddr_.