ARM architecture
ARM architecture
ARM 浮点运算类型
低端 ARM 处理器没有独立的硬件浮点运算单元,需要软件来实现浮点运算;
高端 ARM 处理器基本都具备了硬件执行浮点操作的能力。
两个不同的嵌入式应用程序二进制接口(EABI)软浮点,矢量浮点(VFP)。
但是软浮点(soft float)和硬浮点(hard float)之间有向前兼容却没有向后兼容的能力,也就是软浮点的二进制接口(EABI)仍然可以用于当前的高端 ARM 处理器。
FPU 单元
在 ARM 体系架构内核中,有些有浮点运算单元(fpu,floating point unit),有些没有。对于没有 fpu 的内核,是不能