package cpu

import "crypto/internal/fips140deps/cpu"

Index

Constants

const (
	BigEndian = goarch.BigEndian
	AMD64     = goarch.IsAmd64 == 1
	ARM64     = goarch.IsArm64 == 1
	PPC64     = goarch.IsPpc64 == 1
	PPC64le   = goarch.IsPpc64le == 1
)

Variables

var (
	ARM64HasAES    = cpu.ARM64.HasAES
	ARM64HasPMULL  = cpu.ARM64.HasPMULL
	ARM64HasSHA2   = cpu.ARM64.HasSHA2
	ARM64HasSHA512 = cpu.ARM64.HasSHA512
	ARM64HasSHA3   = cpu.ARM64.HasSHA3

	LOONG64HasLSX  = cpu.Loong64.HasLSX
	LOONG64HasLASX = cpu.Loong64.HasLASX

	S390XHasAES    = cpu.S390X.HasAES
	S390XHasAESCBC = cpu.S390X.HasAESCBC
	S390XHasAESCTR = cpu.S390X.HasAESCTR
	S390XHasAESGCM = cpu.S390X.HasAESGCM
	S390XHasECDSA  = cpu.S390X.HasECDSA
	S390XHasGHASH  = cpu.S390X.HasGHASH
	S390XHasSHA256 = cpu.S390X.HasSHA256
	S390XHasSHA3   = cpu.S390X.HasSHA3
	S390XHasSHA512 = cpu.S390X.HasSHA512

	X86HasAES       = cpu.X86.HasAES
	X86HasADX       = cpu.X86.HasADX
	X86HasAVX       = cpu.X86.HasAVX
	X86HasAVX2      = cpu.X86.HasAVX2
	X86HasBMI2      = cpu.X86.HasBMI2
	X86HasPCLMULQDQ = cpu.X86.HasPCLMULQDQ
	X86HasSHA       = cpu.X86.HasSHA
	X86HasSSE41     = cpu.X86.HasSSE41
	X86HasSSSE3     = cpu.X86.HasSSSE3
)

Source Files

cpu.go

Version
v1.25.0-rc.1
Published
Jun 11, 2025
Platform
js/wasm
Imports
2 packages
Last checked
14 minutes ago

Tools for package owners.