我看的M4研讨会的资料上关于M4的FPU有这样一句话:“符合IEEE 754单精度浮点运算单元”,那么是不是M4对于单精度浮点运算都可用1条指令解决?如果我的应用需要用到双精度的计算,那么需要多少条指令呢?或者就是无法支持呢?
支持单精度,双精度运算,单精度是一个指令,但双精度是多指令执行,你可以用C写一个简单的运算,再查看一下它的反汇编,你就清楚了。
没有错,单精度浮点用一条指令就可以搞定。
至于双精度,是可以支持的,但是要用多条指令实现。