github.com/HACKERALERT/Picocrypt/src/external/sys@v0.0.0-20210609020157-e519952f829f/cpu/cpu_linux_mips64x.go (about) 1 // Copyright 2020 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 //go:build linux && (mips64 || mips64le) 6 // +build linux 7 // +build mips64 mips64le 8 9 package cpu 10 11 // HWCAP bits. These are exposed by the Linux kernel 5.4. 12 const ( 13 // CPU features 14 hwcap_MIPS_MSA = 1 << 1 15 ) 16 17 func doinit() { 18 // HWCAP feature bits 19 MIPS64X.HasMSA = isSet(hwCap, hwcap_MIPS_MSA) 20 } 21 22 func isSet(hwc uint, value uint) bool { 23 return hwc&value != 0 24 }