今天测试了GD32F405的浮点数,测试条件如下 168 MHZ @ 外部晶振: 1、__FPU_PRESENT == 1,且魔法棒选择 Single Precesion。
double 的乘法运算月 0.5 us 一个公式,加法运算 0.4 us, pow 幂运算 40 us。
2、__FPU_PRESENT == 0,且魔法棒选择 Not Used。
double 的乘法运算月 0.508 us 一个公式,加法运算 0.408 us, pow 幂运算 38 us。
未使用 浮点数时 浮点数的乘法和加法算是侧时间都有所增加,但是 POW 幂运算的时间确在下降,按理不应该是没有浮点数功能时耗时更大码,迷惑、迷惑、迷惑......
是没有设置对还是哪里搞错了,求高手指点?
谢谢大家!
|