aboutsummaryrefslogtreecommitdiff
path: root/src/internal/cpu
diff options
context:
space:
mode:
authorMartin Möhrmann <moehrmann@google.com>2018-02-04 21:23:25 +0100
committerMartin Möhrmann <moehrmann@google.com>2018-02-14 09:25:34 +0000
commit57020705f321d5c652c38ace050e78e2455cd07e (patch)
tree82a960946f3b8b835f21e7bc1db99ad262244407 /src/internal/cpu
parent0e1bcfc63886315fe16a958b03b4174d5cfa0cfa (diff)
downloadgo-57020705f321d5c652c38ace050e78e2455cd07e.tar.xz
internal/cpu: make arm64 capability bits naming less verbose
This makes the constant names less verbose and aligns them more with the Linux kernel which uses HWCAP_XXX for the constant names. Change-Id: Ia7d079b59b57978adc045945951eaa1d99b41fac Reviewed-on: https://go-review.googlesource.com/91738 Run-TryBot: Martin Möhrmann <moehrmann@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/internal/cpu')
-rw-r--r--src/internal/cpu/cpu_arm64.go36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/internal/cpu/cpu_arm64.go b/src/internal/cpu/cpu_arm64.go
index e1278a147a..cc407d4993 100644
--- a/src/internal/cpu/cpu_arm64.go
+++ b/src/internal/cpu/cpu_arm64.go
@@ -16,28 +16,28 @@ var arm64_hwcap2 uint
// HWCAP/HWCAP2 bits. These are exposed by Linux.
const (
- _ARM64_FEATURE_HAS_FP = (1 << 0)
- _ARM64_FEATURE_HAS_ASIMD = (1 << 1)
- _ARM64_FEATURE_HAS_EVTSTRM = (1 << 2)
- _ARM64_FEATURE_HAS_AES = (1 << 3)
- _ARM64_FEATURE_HAS_PMULL = (1 << 4)
- _ARM64_FEATURE_HAS_SHA1 = (1 << 5)
- _ARM64_FEATURE_HAS_SHA2 = (1 << 6)
- _ARM64_FEATURE_HAS_CRC32 = (1 << 7)
- _ARM64_FEATURE_HAS_ATOMICS = (1 << 8)
+ hwcap_FP = (1 << 0)
+ hwcap_ASIMD = (1 << 1)
+ hwcap_EVTSTRM = (1 << 2)
+ hwcap_AES = (1 << 3)
+ hwcap_PMULL = (1 << 4)
+ hwcap_SHA1 = (1 << 5)
+ hwcap_SHA2 = (1 << 6)
+ hwcap_CRC32 = (1 << 7)
+ hwcap_ATOMICS = (1 << 8)
)
func init() {
// HWCAP feature bits
- ARM64.HasFP = isSet(arm64_hwcap, _ARM64_FEATURE_HAS_FP)
- ARM64.HasASIMD = isSet(arm64_hwcap, _ARM64_FEATURE_HAS_ASIMD)
- ARM64.HasEVTSTRM = isSet(arm64_hwcap, _ARM64_FEATURE_HAS_EVTSTRM)
- ARM64.HasAES = isSet(arm64_hwcap, _ARM64_FEATURE_HAS_AES)
- ARM64.HasPMULL = isSet(arm64_hwcap, _ARM64_FEATURE_HAS_PMULL)
- ARM64.HasSHA1 = isSet(arm64_hwcap, _ARM64_FEATURE_HAS_SHA1)
- ARM64.HasSHA2 = isSet(arm64_hwcap, _ARM64_FEATURE_HAS_SHA2)
- ARM64.HasCRC32 = isSet(arm64_hwcap, _ARM64_FEATURE_HAS_CRC32)
- ARM64.HasATOMICS = isSet(arm64_hwcap, _ARM64_FEATURE_HAS_ATOMICS)
+ ARM64.HasFP = isSet(arm64_hwcap, hwcap_FP)
+ ARM64.HasASIMD = isSet(arm64_hwcap, hwcap_ASIMD)
+ ARM64.HasEVTSTRM = isSet(arm64_hwcap, hwcap_EVTSTRM)
+ ARM64.HasAES = isSet(arm64_hwcap, hwcap_AES)
+ ARM64.HasPMULL = isSet(arm64_hwcap, hwcap_PMULL)
+ ARM64.HasSHA1 = isSet(arm64_hwcap, hwcap_SHA1)
+ ARM64.HasSHA2 = isSet(arm64_hwcap, hwcap_SHA2)
+ ARM64.HasCRC32 = isSet(arm64_hwcap, hwcap_CRC32)
+ ARM64.HasATOMICS = isSet(arm64_hwcap, hwcap_ATOMICS)
}
func isSet(hwc uint, value uint) bool {