Ссылки:
pdf:
wiki:
текстовое описание функций c66x:
1) описание (абзац TMS320C6600 C/C++ Compiler Intrinsics в TMS320C6000 Optimizing Compiler
2) dotpsu4h
long long _ddotpsu4h (__x128_t src1, __x128_t src2 ); - Performs two dot-products between four sets of packed 16-bit values. (Two-way _dotpsu4h)
int _dotpsu4h (long long src1, long long src2); - Multiply four signed 16-bit values by four unsigned 16-bit values and return the 32-bit sum.
long long _dotpsu4hll (long long src1, long long src2); - Multiply four signed 16-bit values by four unsigned 16-bit values and return the 64-bit sum.
3) dmpy2
__x128_t _dmpy2 (long long src1, long long src2); - Four-way SIMD multiply of signed 16-bit values producing four signed 32-bit results. (Two-way _mpy2)
4) dadd2
long long _dadd2 (long long src1, long long src2); - Four-way SIMD addition of signed 16-bit values producing four signed 32-bit results. (Two-way _add2)
векторные функции c66x:
Посчитать сигма по кадру - разброс яркости пикселей относительно среднего значения: