mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-19 15:36:18 +08:00
21 lines
284 B
Go
21 lines
284 B
Go
package cpuid
|
|
|
|
import (
|
|
"runtime"
|
|
|
|
"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
|
|
}
|
|
}
|