gmsm/internal/cpuid/cpuid_arm64.go

21 lines
284 B
Go
Raw Normal View History

2024-01-24 13:11:09 +08:00
package cpuid
2024-03-06 21:21:25 +08:00
import (
"runtime"
2024-01-24 13:11:09 +08:00
2024-03-06 21:21:25 +08:00
"golang.org/x/sys/cpu"
)
var HasAES = false
var HasGFMUL = false
func init() {
if runtime.GOOS == "darwin/arm64" {
HasAES = true
HasGFMUL = true
} else {
HasAES = cpu.ARM64.HasAES
HasGFMUL = cpu.ARM64.HasPMULL
}
}