aboutsummaryrefslogtreecommitdiff
path: root/include/internal/hwcaps.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/internal/hwcaps.h')
-rw-r--r--include/internal/hwcaps.h50
1 files changed, 1 insertions, 49 deletions
diff --git a/include/internal/hwcaps.h b/include/internal/hwcaps.h
index 62037c8..06a0f60 100644
--- a/include/internal/hwcaps.h
+++ b/include/internal/hwcaps.h
@@ -1,4 +1,4 @@
-// Copyright 2017 Google LLC
+// Copyright 2017 Google Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -17,9 +17,7 @@
#ifndef CPU_FEATURES_INCLUDE_INTERNAL_HWCAPS_H_
#define CPU_FEATURES_INCLUDE_INTERNAL_HWCAPS_H_
-#include <stdbool.h>
#include <stdint.h>
-
#include "cpu_features_macros.h"
CPU_FEATURES_START_CPP_NAMESPACE
@@ -30,55 +28,11 @@ CPU_FEATURES_START_CPP_NAMESPACE
// http://elixir.free-electrons.com/linux/latest/source/arch/arm64/include/uapi/asm/hwcap.h
#define AARCH64_HWCAP_FP (1UL << 0)
#define AARCH64_HWCAP_ASIMD (1UL << 1)
-#define AARCH64_HWCAP_EVTSTRM (1UL << 2)
#define AARCH64_HWCAP_AES (1UL << 3)
#define AARCH64_HWCAP_PMULL (1UL << 4)
#define AARCH64_HWCAP_SHA1 (1UL << 5)
#define AARCH64_HWCAP_SHA2 (1UL << 6)
#define AARCH64_HWCAP_CRC32 (1UL << 7)
-#define AARCH64_HWCAP_ATOMICS (1UL << 8)
-#define AARCH64_HWCAP_FPHP (1UL << 9)
-#define AARCH64_HWCAP_ASIMDHP (1UL << 10)
-#define AARCH64_HWCAP_CPUID (1UL << 11)
-#define AARCH64_HWCAP_ASIMDRDM (1UL << 12)
-#define AARCH64_HWCAP_JSCVT (1UL << 13)
-#define AARCH64_HWCAP_FCMA (1UL << 14)
-#define AARCH64_HWCAP_LRCPC (1UL << 15)
-#define AARCH64_HWCAP_DCPOP (1UL << 16)
-#define AARCH64_HWCAP_SHA3 (1UL << 17)
-#define AARCH64_HWCAP_SM3 (1UL << 18)
-#define AARCH64_HWCAP_SM4 (1UL << 19)
-#define AARCH64_HWCAP_ASIMDDP (1UL << 20)
-#define AARCH64_HWCAP_SHA512 (1UL << 21)
-#define AARCH64_HWCAP_SVE (1UL << 22)
-#define AARCH64_HWCAP_ASIMDFHM (1UL << 23)
-#define AARCH64_HWCAP_DIT (1UL << 24)
-#define AARCH64_HWCAP_USCAT (1UL << 25)
-#define AARCH64_HWCAP_ILRCPC (1UL << 26)
-#define AARCH64_HWCAP_FLAGM (1UL << 27)
-#define AARCH64_HWCAP_SSBS (1UL << 28)
-#define AARCH64_HWCAP_SB (1UL << 29)
-#define AARCH64_HWCAP_PACA (1UL << 30)
-#define AARCH64_HWCAP_PACG (1UL << 31)
-
-#define AARCH64_HWCAP2_DCPODP (1UL << 0)
-#define AARCH64_HWCAP2_SVE2 (1UL << 1)
-#define AARCH64_HWCAP2_SVEAES (1UL << 2)
-#define AARCH64_HWCAP2_SVEPMULL (1UL << 3)
-#define AARCH64_HWCAP2_SVEBITPERM (1UL << 4)
-#define AARCH64_HWCAP2_SVESHA3 (1UL << 5)
-#define AARCH64_HWCAP2_SVESM4 (1UL << 6)
-#define AARCH64_HWCAP2_FLAGM2 (1UL << 7)
-#define AARCH64_HWCAP2_FRINT (1UL << 8)
-#define AARCH64_HWCAP2_SVEI8MM (1UL << 9)
-#define AARCH64_HWCAP2_SVEF32MM (1UL << 10)
-#define AARCH64_HWCAP2_SVEF64MM (1UL << 11)
-#define AARCH64_HWCAP2_SVEBF16 (1UL << 12)
-#define AARCH64_HWCAP2_I8MM (1UL << 13)
-#define AARCH64_HWCAP2_BF16 (1UL << 14)
-#define AARCH64_HWCAP2_DGH (1UL << 15)
-#define AARCH64_HWCAP2_RNG (1UL << 16)
-#define AARCH64_HWCAP2_BTI (1UL << 17)
// http://elixir.free-electrons.com/linux/latest/source/arch/arm/include/uapi/asm/hwcap.h
#define ARM_HWCAP_SWP (1UL << 0)
@@ -171,8 +125,6 @@ typedef struct {
} HardwareCapabilities;
HardwareCapabilities CpuFeatures_GetHardwareCapabilities(void);
-bool CpuFeatures_IsHwCapsSet(const HardwareCapabilities hwcaps_mask,
- const HardwareCapabilities hwcaps);
typedef struct {
char platform[64]; // 0 terminated string