Files
p256k1/cpufeatures_generic.go

52 lines
1.1 KiB
Go

//go:build !amd64
package p256k1
// Generic stubs for non-AMD64 architectures.
// AVX2 and BMI2 are not available on non-x86 platforms.
// HasAVX2 always returns false on non-AMD64 platforms.
func HasAVX2() bool {
return false
}
// HasAVX2CPU always returns false on non-AMD64 platforms.
func HasAVX2CPU() bool {
return false
}
// SetAVX2Enabled is a no-op on non-AMD64 platforms.
func SetAVX2Enabled(enabled bool) {
// No-op: AVX2 is not available
}
// IsAVX2Enabled always returns false on non-AMD64 platforms.
func IsAVX2Enabled() bool {
return false
}
// HasBMI2 always returns false on non-AMD64 platforms.
func HasBMI2() bool {
return false
}
// HasBMI2CPU always returns false on non-AMD64 platforms.
func HasBMI2CPU() bool {
return false
}
// HasADXCPU always returns false on non-AMD64 platforms.
func HasADXCPU() bool {
return false
}
// SetBMI2Enabled is a no-op on non-AMD64 platforms.
func SetBMI2Enabled(enabled bool) {
// No-op: BMI2 is not available
}
// IsBMI2Enabled always returns false on non-AMD64 platforms.
func IsBMI2Enabled() bool {
return false
}