nmpp
Функции

Расщепляет массив на два, группируя по четным и нечетным элементам Подробнее...

Функции

void nmppsSplitTmp_8s (const nm8s *src, nm8s *dst1, nm8s *dst2, int size, nm8s *tmpSizeOfDst)
 

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

Расщепляет массив на два, группируя по четным и нечетным элементам

Аргументы
[in]srcВходной массив
[out]dst1Выходной массив размера size/2
[out]dst2Выходной массив размера size/2
[in]sizeРазмер исходного массива в элементах. Кратность параметра size должна соответствовать двум длинным 64-р. словам.
[in]tmpSizeOfDstВременный массив размера size/2
Возвращает

Details Максимальная производительность достигается при размещении входных, выходных и временных массивов в разных банках памяти. Массивы dst1 и dst2 могут находится в одном банке. Макс производительность на 64-р. слово результата = 2.1 такта (при size=10240 байт) и 2.5 такта (при size=4096 байт)