在COFF格式下,两个整数之间的整除可以用_divi(a,b)来实现,但在ELF格式下却不识别,请问有没有替代函数,谢谢!
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.
在COFF格式下,两个整数之间的整除可以用_divi(a,b)来实现,但在ELF格式下却不识别,请问有没有替代函数,谢谢!
您好,定点整数除法在代码中可以直接使用“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库实现的源代码。
由于整除会在循环中使用,直接使用a/b的方式运算量会不会比_divi大?