ARM processors implementing ARMv5TE and VFPv1?

Are there any ARM processors that implement the ARMv5TE (or ARMv5TEJ) architecture but also implement VFPv1 (as opposed to VFPv2)?

I am writing assembly code for ARMv5TE, and I would like to suggest that if VFP is present, it is VFPv2. Were there any processors shipped with this combination?

+4
source share
1 answer

It seems that there are no such processors.

VFPv1 is implemented in silicon version VFP10 version 0 (as provided by ARM10200). Support for this was deprecated in RVDS 2.1 and removed from RVDS 2.2 further.

VFPv2 was implemented in version 1 of VFP10 (as provided by ARM10200E), VFP9-S (available as a separately licensed option for ARM926 / 946/966) and VFP11 (as provided in ARM1136JF-S and ARM1176JZF-S).

VFPv3 is backward compatible with VFPv2, except that VFPv3 cannot catch floating point exceptions and therefore does not require software support code. VFPv3 is implemented in the ARM v7 architecture and later (for example, Cortex-A8).

So, VFPv1 is implemented in ARM10200, which is ARMv5T ( ARM10200 Datasheet , Product Reference Reference ARM10200 ™ ). And only the next version of VFP10 (VPFv2) is available in ARMv5TE processors.

You can learn more about VPF in Application Note 133. Using VFP with RVDS

+2
source

Source: https://habr.com/ru/post/1285637/


All Articles