Part Number: TMS320C6678
Tool/software: TI C/C++ Compiler
In the C66x instruction set manual I do not see a SIMD instruction for an 8 bit signed dot product. What is the best set of instructions to do this?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: TMS320C6678
Tool/software: TI C/C++ Compiler
In the C66x instruction set manual I do not see a SIMD instruction for an 8 bit signed dot product. What is the best set of instructions to do this?
Please consider this method. DSPLIB is an optimized general-purpose DSP function library for C Programmers. It is typically used in computationally intensive real-time applications. Find the function in DSPLIB which comes closest to solving your problem. Then adapt it to your needs.
Thanks and regards,
-George
DSPLIB has a dot product that uses shorts (16 bit)... Unfortunately that is not what I need. I want to know if there is a 4 way SIMD instruction for a signed 8 bit dot product.
I am confident you have exhausted all the possibilities. Unfortunately, the instruction you want is not present. If you want to pursue this further, I recommend you start a new thread in the Keystone Multicore forum. C6600 devices are discussed in that forum. Or, if you prefer, I can move this thread to that forum.
Thanks and regards,
-George