请教,
1、TMS320C6455下,_divi(int,int)进行32位整数除法,时钟周期是多少?
2、我是将_divi()用在循环中,无法实现软件流水,平均一次_divi()需要36个周期。请问如何在循环中再缩短周期呢?
3、16位整数除法有现成的内联函数吗?能提供相资料或例子吗?
Jacob1:
你好,如果想再缩短周期,那就要看一下汇编,看能否再精简。
HG-C6455:
回复 Jacob1:
你好。
1、按你的思路,我目前计划在rts.src文件内修改__divi()源码。目标是用16位除法代替32位除法,从而再缩短指令数。
2、衷心感谢您的建议。
Zhan Xiang:
回复 HG-C6455:
可以使用_subc指令来实现定点数除法,可以参考下面的文档
www.ti.com/…/spra707.pdf
TI中文支持网
