请问一下最新的库是dsplib_c66x_3_4_0_0吗,我在这个库发现只有float的矢量乘法DSPF_sp_vecmul,没有double的矢量乘法,请问有人有吗。谢谢
Allen35065:
没有,因为单精度乘法可以用DMPYSP指令优化,即在一个cycle同时做两路乘法,AB两侧即为4路;
双精度乘法只有一个指令MPYDP,AB两侧同时做即为2个,这个你直接写C代码开o3优化即可,不用使用库文件了。
Allen35065:
充分优化的条件应该在C代码里声明源地址和目标地址不相关,而且最好以8 byte为边界对齐。
关于优化,可以阅读
http://processors.wiki.ti.com/index.php/Optimization_Techniques_for_the_TI_C6000_Compiler