nmpp
|
Расщепляет массив на два массива, группируя по четным и нечетным элементам Подробнее...
Функции | |
void | nmppsSplit_8s (const nm8s *src, nm8s *dst1, nm8s *dst2, int size) |
void | nmppsSplit_16s (const nm16s *src, nm16s *dst1, nm16s *dst2, int size) |
void | nmppsSplit_32s (const nm32s *src, nm32s *dst1, nm32s *dst2, int size) |
Расщепляет массив на два массива, группируя по четным и нечетным элементам
[in] | src | Входной массив |
[out] | dst1 | Выходной массив размера size/2 |
[out] | dst2 | Выходной массив размера size/2 |
[in] | size | Размер исходного массива в элементах. Кратность параметра size должна соответствовать двум длинным 64-р. словам. |
Details Максимальная производительность достигается при размещении входных, выходных массивов в разных банках памяти. Массивы dst1 и dst2 могут находится в одном банке. Макс производительность на 64-р. слово результата = 2.14 такта (при size=10240 байт) и 2.6 такта (при size=4096 байт)