var internal/cpu.ARM64

32 uses

	internal/cpu (current package)
		cpu.go#L58: var ARM64 struct {
		cpu_arm64.go#L11: 		{Name: "aes", Feature: &ARM64.HasAES},
		cpu_arm64.go#L12: 		{Name: "pmull", Feature: &ARM64.HasPMULL},
		cpu_arm64.go#L13: 		{Name: "sha1", Feature: &ARM64.HasSHA1},
		cpu_arm64.go#L14: 		{Name: "sha2", Feature: &ARM64.HasSHA2},
		cpu_arm64.go#L15: 		{Name: "crc32", Feature: &ARM64.HasCRC32},
		cpu_arm64.go#L16: 		{Name: "atomics", Feature: &ARM64.HasATOMICS},
		cpu_arm64.go#L17: 		{Name: "cpuid", Feature: &ARM64.HasCPUID},
		cpu_arm64.go#L18: 		{Name: "isNeoverseN1", Feature: &ARM64.IsNeoverseN1},
		cpu_arm64.go#L19: 		{Name: "isZeus", Feature: &ARM64.IsZeus},
		cpu_arm64_darwin.go#L12: 	ARM64.HasATOMICS = sysctlEnabled([]byte("hw.optional.armv8_1_atomics\x00"))
		cpu_arm64_darwin.go#L13: 	ARM64.HasCRC32 = sysctlEnabled([]byte("hw.optional.armv8_crc32\x00"))
		cpu_arm64_darwin.go#L19: 	ARM64.HasAES = true
		cpu_arm64_darwin.go#L20: 	ARM64.HasPMULL = true
		cpu_arm64_darwin.go#L21: 	ARM64.HasSHA1 = true
		cpu_arm64_darwin.go#L22: 	ARM64.HasSHA2 = true

	crypto/aes
		cipher_asm.go#L30: var supportsAES = cpu.X86.HasAES || cpu.ARM64.HasAES
		cipher_asm.go#L31: var supportsGFMUL = cpu.X86.HasPCLMULQDQ || cpu.ARM64.HasPMULL

	crypto/sha1
		sha1block_arm64.go#L20: 	if !cpu.ARM64.HasSHA1 {

	crypto/sha256
		sha256block_arm64.go#L15: 	if !cpu.ARM64.HasSHA2 {

	crypto/tls
		common.go#L1440: 	hasGCMAsmARM64 = cpu.ARM64.HasAES && cpu.ARM64.HasPMULL

	hash/crc32
		crc32_arm64.go#L17: 	return cpu.ARM64.HasCRC32
		crc32_arm64.go#L21: 	if !cpu.ARM64.HasCRC32 {
		crc32_arm64.go#L27: 	if !cpu.ARM64.HasCRC32 {
		crc32_arm64.go#L35: 	return cpu.ARM64.HasCRC32
		crc32_arm64.go#L39: 	if !cpu.ARM64.HasCRC32 {
		crc32_arm64.go#L45: 	if !cpu.ARM64.HasCRC32 {

	runtime
		alg.go#L337: 	if GOARCH == "arm64" && cpu.ARM64.HasAES {
		cpuflags_arm64.go#L14: 	if cpu.ARM64.IsNeoverseN1 || cpu.ARM64.IsZeus {
		proc.go#L589: 	arm64HasATOMICS = cpu.ARM64.HasATOMICS