是否存在任何实现架构版本 ARMv5TE(或 ARMv5TEJ)但也实现 VFPv1(相对于 VFPv2)的 ARM 处理器?
我正在为 ARMv5TE 编写一些汇编代码,我想假设如果存在 VFP,它就是 VFPv2。是否有任何处理器与这种组合一起发货?
看起来没有这样的处理器。
· VFPv1在 VFP10 版本 0 芯片中实现(由 ARM10200 提供)。对此的支持在 RVDS 2.1 中已弃用,并从 RVDS 2.2 开始删除。
· VFPv2已在 VFP10 第 1 版(由 ARM10200E 提供)、VFP9-S(作为 ARM926/946/966 的单独许可选项提供)和 VFP11(如 ARM1136JF-S 和 ARM1176JZF 中提供)中实现-S)。
· VFPv3向后兼容 VFPv2,除了 VFPv3 不能捕获浮点异常,因此不需要软件支持代码。VFPv3 在 ARM 架构 v7 及更高版本(例如 Cortex-A8)上实现。
因此,VFPv1 在 ARM10200 中实现,即 ARMv5T(ARM10200 Datasheet,ARM10200™ Reference Device Product Overview)。只有下一个 VFP10 修订版 (VPFv2) 可用于 ARMv5TE 处理器。
您可以在应用笔记 133中阅读有关 VPF 的更多信息。将 VFP 与 RVDS 结合使用