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 байт)