]> git.ipfire.org Git - thirdparty/glibc.git/blob - sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h
5f506239530388365719eafd5fbd4790f9f60216
[thirdparty/glibc.git] / sysdeps / unix / sysv / linux / aarch64 / bits / hwcap.h
1 /* Defines for bits in AT_HWCAP. AArch64 Linux version.
2 Copyright (C) 2016-2019 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.
4
5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
9
10 The GNU C Library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
14
15 You should have received a copy of the GNU Lesser General Public
16 License along with the GNU C Library; if not, see
17 <http://www.gnu.org/licenses/>. */
18
19 #if !defined (_SYS_AUXV_H)
20 # error "Never include <bits/hwcap.h> directly; use <sys/auxv.h> instead."
21 #endif
22
23 /* The following must match the kernel's <asm/hwcap.h> and update the
24 list together with sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c. */
25 #define HWCAP_FP (1 << 0)
26 #define HWCAP_ASIMD (1 << 1)
27 #define HWCAP_EVTSTRM (1 << 2)
28 #define HWCAP_AES (1 << 3)
29 #define HWCAP_PMULL (1 << 4)
30 #define HWCAP_SHA1 (1 << 5)
31 #define HWCAP_SHA2 (1 << 6)
32 #define HWCAP_CRC32 (1 << 7)
33 #define HWCAP_ATOMICS (1 << 8)
34 #define HWCAP_FPHP (1 << 9)
35 #define HWCAP_ASIMDHP (1 << 10)
36 #define HWCAP_CPUID (1 << 11)
37 #define HWCAP_ASIMDRDM (1 << 12)
38 #define HWCAP_JSCVT (1 << 13)
39 #define HWCAP_FCMA (1 << 14)
40 #define HWCAP_LRCPC (1 << 15)
41 #define HWCAP_DCPOP (1 << 16)
42 #define HWCAP_SHA3 (1 << 17)
43 #define HWCAP_SM3 (1 << 18)
44 #define HWCAP_SM4 (1 << 19)
45 #define HWCAP_ASIMDDP (1 << 20)
46 #define HWCAP_SHA512 (1 << 21)
47 #define HWCAP_SVE (1 << 22)
48 #define HWCAP_ASIMDFHM (1 << 23)
49 #define HWCAP_DIT (1 << 24)
50 #define HWCAP_USCAT (1 << 25)
51 #define HWCAP_ILRCPC (1 << 26)
52 #define HWCAP_FLAGM (1 << 27)
53 #define HWCAP_SSBS (1 << 28)
54 #define HWCAP_SB (1 << 29)
55 #define HWCAP_PACA (1 << 30)
56 #define HWCAP_PACG (1UL << 31)