package x86
Import Path
github.com/segmentio/asm/cpu/x86 (on go.dev)
Dependency Relation
imports 2 packages, and imported by 2 packages
Involved Source Files
x86.go
Package-Level Type Names (total 2, both are exported)
( CPU) Has(feature Feature) bool
(*CPU) set(feature Feature, enable bool)
func ABI() CPU
var github.com/segmentio/asm/cpu.X86
func CPU.Has(feature Feature) bool
func (*CPU).set(feature Feature, enable bool)
const AVX
const AVX2
const AVX512BF16
const AVX512BITALG
const AVX512BW
const AVX512CD
const AVX512DQ
const AVX512ER
const AVX512F
const AVX512IFMA
const AVX512PF
const AVX512VBMI
const AVX512VBMI2
const AVX512VL
const AVX512VNNI
const AVX512VP2INTERSECT
const AVX512VPOPCNTDQ
const CMOV
const SSE
const SSE2
const SSE3
const SSE41
const SSE42
const SSE4A
const SSSE3
Package-Level Constants (total 25, all are exported)
const AVX512BF16 Feature = 512 // AVX-512 BFLOAT16 Instructions const AVX512BITALG Feature = 1024 // AVX-512 Bit Algorithms const AVX512IFMA Feature = 65536 // AVX-512 Integer Fused Multiply-Add Instructions const AVX512VBMI Feature = 262144 // AVX-512 Vector Bit Manipulation Instructions const AVX512VBMI2 Feature = 524288 // AVX-512 Vector Bit Manipulation Instructions, Version 2 const AVX512VNNI Feature = 2097152 // AVX-512 Vector Neural Network Instructions const AVX512VP2INTERSECT Feature = 4194304 // AVX-512 Intersect for D/Q const AVX512VPOPCNTDQ Feature = 8388608 // AVX-512 Vector Population Count Doubleword and Quadword
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. |