![Catalin Marinas](/assets/img/avatar_default.png)
The VFPv3D16 is a VFPv3 CPU configuration where only 16 double registers are present, as the VFPv2 configuration. This patch adds the corresponding hwcap bits so that applications or debuggers have more information about the supported features. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
33 lines
729 B
C
33 lines
729 B
C
#ifndef __ASMARM_HWCAP_H
|
|
#define __ASMARM_HWCAP_H
|
|
|
|
/*
|
|
* HWCAP flags - for elf_hwcap (in kernel) and AT_HWCAP
|
|
*/
|
|
#define HWCAP_SWP 1
|
|
#define HWCAP_HALF 2
|
|
#define HWCAP_THUMB 4
|
|
#define HWCAP_26BIT 8 /* Play it safe */
|
|
#define HWCAP_FAST_MULT 16
|
|
#define HWCAP_FPA 32
|
|
#define HWCAP_VFP 64
|
|
#define HWCAP_EDSP 128
|
|
#define HWCAP_JAVA 256
|
|
#define HWCAP_IWMMXT 512
|
|
#define HWCAP_CRUNCH 1024
|
|
#define HWCAP_THUMBEE 2048
|
|
#define HWCAP_NEON 4096
|
|
#define HWCAP_VFPv3 8192
|
|
#define HWCAP_VFPv3D16 16384
|
|
|
|
#if defined(__KERNEL__) && !defined(__ASSEMBLY__)
|
|
/*
|
|
* This yields a mask that user programs can use to figure out what
|
|
* instruction set this cpu supports.
|
|
*/
|
|
#define ELF_HWCAP (elf_hwcap)
|
|
extern unsigned int elf_hwcap;
|
|
#endif
|
|
|
|
#endif
|