1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
From 6e546926221e8f87f9c587768169979a859bd8e3 Mon Sep 17 00:00:00 2001
From: Frank Wessels <fwessels@xs4all.nl>
Date: Wed, 26 Mar 2025 11:24:45 -0700
Subject: [PATCH] Fix crash on Neoverse-N1
---
crc64_arm64.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crc64_arm64.go b/crc64_arm64.go
index c77c819..141ecf5 100644
--- a/crc64_arm64.go
+++ b/crc64_arm64.go
@@ -10,6 +10,6 @@ import (
"github.com/klauspost/cpuid/v2"
)
-var hasAsm = cpuid.CPU.Supports(cpuid.ASIMD) && cpuid.CPU.Supports(cpuid.PMULL)
+var hasAsm = cpuid.CPU.Supports(cpuid.ASIMD, cpuid.PMULL, cpuid.SHA3)
func updateAsm(crc uint64, p []byte) (checksum uint64)
|