| // 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) | |
| 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 | |
| } |