From e2710e790c09e49e86baa58c6063af0097cc8cb0 Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Wed, 9 Dec 2015 22:28:36 +0100 Subject: arm: add a cpu flag for the VFPv2 vector mode The vector mode was deprecated in ARMv7-A/VFPv3 and various cpu implementations do not support it in hardware. Vector mode code will depending the OS either be emulated in software or result in an illegal instruction on cpus which does not support it. This was not really problem in practice since NEON implementations of the same functions are preferred. It will however become a problem for checkasm which tests every cpu flag separately. Since this is a cpu feature newer cpu do not support anymore the behaviour of this flag differs from the other flags. It can be only activated by runtime cpu feature selection. --- libavutil/cpu.h | 1 + 1 file changed, 1 insertion(+) (limited to 'libavutil/cpu.h') diff --git a/libavutil/cpu.h b/libavutil/cpu.h index 9c77ce6e47..d640e79783 100644 --- a/libavutil/cpu.h +++ b/libavutil/cpu.h @@ -62,6 +62,7 @@ #define AV_CPU_FLAG_VFPV3 (1 << 4) #define AV_CPU_FLAG_NEON (1 << 5) #define AV_CPU_FLAG_ARMV8 (1 << 6) +#define AV_CPU_FLAG_VFP_VM (1 << 7) ///< VFPv2 vector mode, deprecated in ARMv7-A and unavailable in various CPUs implementations /** * Return the flags which specify extensions supported by the CPU. -- cgit v1.2.3