nmpp
Функции

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

Функции

__INLINE__ nm1MTR_Addr_1 (nm1 *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm2sMTR_Addr_2s (nm2s *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm4sMTR_Addr_4s (nm4s *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm8sMTR_Addr_8s (nm8s *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm16sMTR_Addr_16s (nm16s *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm32sMTR_Addr_32s (nm32s *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm64sMTR_Addr_64s (nm64s *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm2uMTR_Addr_2u (nm2u *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm4uMTR_Addr_4u (nm4u *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm8uMTR_Addr_8u (nm8u *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm16uMTR_Addr_16u (nm16u *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm32uMTR_Addr_32u (nm32u *pMTR, int nWidth, int nY, int nX)
 
__INLINE__ nm64uMTR_Addr_64u (nm64u *pMTR, int nWidth, int nY, int nX)
 

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

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

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

Аргументы
pMtrВходная матрица.
nWidthШирина таблицы в элементах.
nYНомер строки.
nXНомер колонки.
Возвращает
Адрес ячейки памяти.
Заметки
Для ускорения работы на PC возможно использование макроса ADDR(ptr, index), который раскрывается на PC как (ptr+index), а на NM как вызов функции MTR_Addr.