// Copyright 2020 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
//go:build linux && (mips64 || mips64le) | |
// +build linux | |
// +build mips64 mips64le | |
package cpu | |
// HWCAP bits. These are exposed by the Linux kernel 5.4. | |
const ( | |
// CPU features | |
hwcap_MIPS_MSA = 1 << 1 | |
) | |
func doinit() { | |
// HWCAP feature bits | |
MIPS64X.HasMSA = isSet(hwCap, hwcap_MIPS_MSA) | |
} | |
func isSet(hwc uint, value uint) bool { | |
return hwc&value != 0 | |
} |