Source File
cpuid.go
Belonging Package
github.com/segmentio/asm/cpu/cpuid
// Package cpuid provides generic types used to represent CPU features supported// by the architecture.package cpuid// CPU is a bitset of feature flags representing the capabilities of various CPU// architeectures that this package provides optimized assembly routines for.//// The intent is to provide a stable ABI between the Go code that generate the// assembly, and the program that uses the library functions.type CPU uint64// Feature represents a single CPU feature.type Feature uint64const (// None is a Feature value that has no CPU features enabled.None Feature = 0// All is a Feature value that has all CPU features enabled.All Feature = 0xFFFFFFFFFFFFFFFF)func ( CPU) ( Feature) bool {return (Feature() & ) ==}func ( *CPU) ( Feature, bool) {if {* |= CPU()} else {* &= ^CPU()}}
![]() |
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |