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.

TMS320F28034: 快速除法的使用方法

Part Number: TMS320F28034


大家好,最近我看到一篇文档 Fast Integer Division – A Differentiated Offering From C2000Tm Product Family,里面介绍了用内联函数实现快速除法,具体函数和对应执行的时间如下图:

我用的芯片是28034,我在stdlib.h里只找到了__euclidean_div_i32byu32,用了一下发现指令周期为59个clk,我直接用/进行除法运算,反而41个clk(这个应该是编译器进行了优化,我用的是V20.2.5)

我想问一下表中写的使用内联函数执行除法只需要十几个clk,为啥我在实际测试时需要59个,是不是我哪里没有搞好?

麻烦用过的大佬指导一下,谢谢