您好,有方法能够禁用AM335X的浮点数运算单元(VFP)吗?我想比较在有/无专门浮点数运算单元下,浮点数代码的计算能力。
我使用的IDE是ccs5.1.0 (※Renesas的MPU可以在IDE中通过设置Build Options来禁用浮点数运算单元FPU,TI的MPU,CCS中貌似没有相关的设置)
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.
您好,有方法能够禁用AM335X的浮点数运算单元(VFP)吗?我想比较在有/无专门浮点数运算单元下,浮点数代码的计算能力。
我使用的IDE是ccs5.1.0 (※Renesas的MPU可以在IDE中通过设置Build Options来禁用浮点数运算单元FPU,TI的MPU,CCS中貌似没有相关的设置)
这个问题已解决,麻烦您也确认下。可以通过设置CP15的C1,来使浮点数单元CP10,CP11无效。
方法如下:
mrc p15, 0, r0, c1, c0, 2
bic r0, r0, #0x00f00000
mcr p15, 0, r0, c1, c0, 2
如果你没有浮点运算,是不会调用vfp的。如果你有浮点运算,为啥不想用vfp呢?
兄弟,你去infocenter.arm.com/.../index.jsp 上看看吧,这个上面对cp 15相关寄存器都写的很清楚啊,关于arm core里面的东西,可以去arm的spec里面找找的
我要比较使用/不使用FVP情况下浮点数的运算能力。FVP的使用和不使用,CCS5.1的编译选项里也可以设置。
Bulid opiton→Runtime model option →Specify floating point support