都出现在ARM v7版本,区别如下:
ARM V7_VFP只包含VFPv2
ARM V7_VFPV3里的VFP改进到了v3版本
ARM V7_NEON应该在V3版本上增加了NEON(主要提高媒体和信号处理功能的速度)
VFP与NEON介绍
VFP
在 ARMv7 体系结构之前,VFP 代表矢量浮点体系结构,并曾用于矢量运算。
对于许多应用来说,设置硬件浮点至关重要,并且硬件浮点可用作使用高级设计工具(如 MatLab、MATRIXx 和 LabVIEW)直接对系统建模和派生应用程序代码的片上系统 (SoC) 设计流程的一部分。在与 NEON™ 多媒体处理功能结合使用时,硬件浮点可用于增强图像应用程序的性能(如缩放、2D 和 3D 转换、字体生成和数字过滤)。
迄今为止,VFP 主要有三个版本:
VFPv1 已废弃。要获取详细信息,可向 ARM 发送相关请求。
VFPv2 是对 ARMv5TE、ARMv5TEJ 和 ARMv6 体系结构中 ARM 指令集的可选扩展。
VFPv3 是对 ARMv7-A 和
ARM V7_VFP只包含VFPv2
ARM V7_VFPV3里的VFP改进到了v3版本
ARM V7_NEON应该在V3版本上增加了NEON(主要提高媒体和信号处理功能的速度)
VFP与NEON介绍
VFP
在 ARMv7 体系结构之前,VFP 代表矢量浮点体系结构,并曾用于矢量运算。
对于许多应用来说,设置硬件浮点至关重要,并且硬件浮点可用作使用高级设计工具(如 MatLab、MATRIXx 和 LabVIEW)直接对系统建模和派生应用程序代码的片上系统 (SoC) 设计流程的一部分。在与 NEON™ 多媒体处理功能结合使用时,硬件浮点可用于增强图像应用程序的性能(如缩放、2D 和 3D 转换、字体生成和数字过滤)。
迄今为止,VFP 主要有三个版本:
VFPv1 已废弃。要获取详细信息,可向 ARM 发送相关请求。
VFPv2 是对 ARMv5TE、ARMv5TEJ 和 ARMv6 体系结构中 ARM 指令集的可选扩展。
VFPv3 是对 ARMv7-A 和