// Copyright 2018 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.// +build linux// +build ppc64 ppc64lepackagecpuconstcacheLineSize=128// HWCAP/HWCAP2 bits. These are exposed by the kernel.const(// ISA Level_PPC_FEATURE2_ARCH_2_07=0x80000000_PPC_FEATURE2_ARCH_3_00=0x00800000// CPU features_PPC_FEATURE2_DARN=0x00200000_PPC_FEATURE2_SCV=0x00100000)funcdoinit(){// HWCAP2 feature bitsPPC64.IsPOWER8=isSet(hwCap2,_PPC_FEATURE2_ARCH_2_07)PPC64.IsPOWER9=isSet(hwCap2,_PPC_FEATURE2_ARCH_3_00)PPC64.HasDARN=isSet(hwCap2,_PPC_FEATURE2_DARN)PPC64.HasSCV=isSet(hwCap2,_PPC_FEATURE2_SCV)}funcisSet(hwcuint,valueuint)bool{returnhwc&value!=0}