Documentation
¶
Index ¶
- Constants
- func Detect()
- type CPUInfo
- func (c CPUInfo) ADX() bool
- func (c CPUInfo) AMD() bool
- func (c CPUInfo) AVX() bool
- func (c CPUInfo) AVX2() bool
- func (c CPUInfo) AVX512BW() bool
- func (c CPUInfo) AVX512CD() bool
- func (c CPUInfo) AVX512DQ() bool
- func (c CPUInfo) AVX512ER() bool
- func (c CPUInfo) AVX512F() bool
- func (c CPUInfo) AVX512IFMA() bool
- func (c CPUInfo) AVX512PF() bool
- func (c CPUInfo) AVX512VBMI() bool
- func (c CPUInfo) AVX512VL() bool
- func (c CPUInfo) AesNi() bool
- func (c CPUInfo) Amd3dnow() bool
- func (c CPUInfo) Amd3dnowExt() bool
- func (c CPUInfo) Atom() bool
- func (c CPUInfo) BMI1() bool
- func (c CPUInfo) BMI2() bool
- func (c CPUInfo) CX16() bool
- func (c CPUInfo) Clmul() bool
- func (c CPUInfo) Cmov() bool
- func (c CPUInfo) ERMS() bool
- func (c CPUInfo) F16C() bool
- func (c CPUInfo) FMA3() bool
- func (c CPUInfo) FMA4() bool
- func (c CPUInfo) HLE() bool
- func (c CPUInfo) HTT() bool
- func (c CPUInfo) Ia32TscAux() uint32
- func (c CPUInfo) Intel() bool
- func (c CPUInfo) LogicalCPU() int
- func (c CPUInfo) Lzcnt() bool
- func (c CPUInfo) MMX() bool
- func (c CPUInfo) MMXExt() bool
- func (c CPUInfo) MPX() bool
- func (c CPUInfo) NSC() bool
- func (c CPUInfo) NX() bool
- func (c CPUInfo) Popcnt() bool
- func (c CPUInfo) RDTSCP() bool
- func (c CPUInfo) RTCounter() uint64
- func (c CPUInfo) RTM() bool
- func (c CPUInfo) Rdrand() bool
- func (c CPUInfo) Rdseed() bool
- func (c CPUInfo) SHA() bool
- func (c CPUInfo) SSE() bool
- func (c CPUInfo) SSE2() bool
- func (c CPUInfo) SSE2Slow() bool
- func (c CPUInfo) SSE3() bool
- func (c CPUInfo) SSE3Slow() bool
- func (c CPUInfo) SSE4() bool
- func (c CPUInfo) SSE42() bool
- func (c CPUInfo) SSE4A() bool
- func (c CPUInfo) SSSE3() bool
- func (c CPUInfo) TBM() bool
- func (c CPUInfo) Transmeta() bool
- func (c CPUInfo) VIA() bool
- func (c CPUInfo) VM() bool
- func (c CPUInfo) XOP() bool
- type Flags
- type SGXSupport
- type Vendor
Constants ¶
View Source
const ( CMOV = 1 << iota NX AMD3DNOW AMD3DNOWEXT MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4A SSE42 AVX AVX2 FMA3 FMA4 XOP F16C BMI1 BMI2 TBM LZCNT POPCNT AESNI CLMUL HTT HLE RTM RDRAND RDSEED ADX SHA AVX512F AVX512DQ AVX512IFMA AVX512PF AVX512ER AVX512CD AVX512BW AVX512VL AVX512VBMI MPX ERMS RDTSCP CX16 SGX SSE2SLOW SSE3SLOW ATOM )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CPUInfo ¶
type CPUInfo struct { BrandName string VendorID Vendor Features Flags PhysicalCores int ThreadsPerCore int LogicalCores int Family int Model int CacheLine int Cache struct { L1I int L1D int L2 int L3 int } SGX SGXSupport // contains filtered or unexported fields }
var CPU CPUInfo
func (CPUInfo) AVX512IFMA ¶
func (CPUInfo) AVX512VBMI ¶
func (CPUInfo) Amd3dnowExt ¶
func (CPUInfo) Ia32TscAux ¶
func (CPUInfo) LogicalCPU ¶
type SGXSupport ¶
Click to show internal directories.
Click to hide internal directories.