Hi,
I did not find suitable instruction for below operation .
I am planning to use below qmpy32 instruction ,But the problem is i did not find any instruction which will give me result in 2x64 bit instead of 4x32 bit .and because of above instruction I am getting wrong result .Can any one tell me is there any other instruction available DSP c66x to multiply two 32 bit values and get the result in 64 bit
int32_t beta[4] ={185931936,84529224,-144944792,-175891288}; int32_t alfa[4] ={28505,24851,11653,13268};
C code : int64_t mult =0;
for(int i=0;i<4;i++){
mult += beta[i] * alfa[i];
}
C66x CODE:
__x128_t _qmpy32 (__x128_t src1, __x128_t src2);