是否存在实现架构版本ARMv5TE(或ARMv5TEJ)但还实现VFPv1(而不是VFPv2)的ARM处理器?
我正在为ARMv5TE编写一些汇编代码,我想假设如果存在VFP,则它是VFPv2.这个组合有没有任何处理器出货?
最佳答案 看起来没有这样的处理器.
· VFPv1 was implemented in the VFP10 revision 0 silicon (as provided by the ARM10200). Support for this was deprecated in RVDS 2.1 and removed from RVDS 2.2 onwards.
· VFPv2 has been implemented in the VFP10 revision 1 (as provided by the ARM10200E), the VFP9-S (as available as a separately licensable option for ARM926/946/966) and the VFP11 (as provided in the ARM1136JF-S and ARM1176JZF-S).
· VFPv3 is backwards compatible with VFPv2 except that VFPv3 cannot trap floating-point exceptions and therefore requires no software support code. VFPv3 is implemented on ARM architecture v7 and later (e.g. Cortex-A8).
因此,VFPv1在ARM10200中实现,即ARMv5T(ARM10200 Datasheet,ARM10200™ Reference Device Product Overview).并且只有下一个VFP10版本(VPFv2)可用于ARMv5TE处理器.
您可以在Application Note 133. Using VFP with RVDS阅读有关VPF的更多信息