TI中文支持网
TI专业的中文技术问题搜集分享网站

C6455 16位有符号整数除法 内联函数是?

请教,

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

赞(0)
未经允许不得转载:TI中文支持网 » C6455 16位有符号整数除法 内联函数是?
分享到: 更多 (0)