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

ELF格式下的整除函数是什么

在COFF格式下,两个整数之间的整除可以用_divi(a,b)来实现,但在ELF格式下却不识别,请问有没有替代函数,谢谢!

Vincent Han:

您好,定点整数除法在代码中可以直接使用“a/b”,编译器会按照RTS的库自动翻译成“_c6xabi_divu”(ELF),通过右移+减法的方式实现整数定点除法。RTS库会在编译器安装路径下“C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.3.X\lib”,其中“rts6600_elf.lib”和“rts6600e_elf.lib”是C66核用到的,“rts6600_elf.lib”是Little Endian的,“rts6600e_elf.lib”是Big Endian的,另外,该目录下的“rtssrc.zip”是RTS库实现的源代码。

jinliang zhang:

回复 Vincent Han:

由于整除会在循环中使用,直接使用a/b的方式运算量会不会比_divi大?

Andy Yin1:

回复 jinliang zhang:

您好,

尽量在循环中避免使用除法。

赞(0)
未经允许不得转载:TI中文支持网 » ELF格式下的整除函数是什么
分享到: 更多 (0)