diff options
| author | 2025-03-09 17:47:56 +0100 | |
|---|---|---|
| committer | 2025-12-01 22:08:04 +0100 | |
| commit | b1af8fd87760b34e3ff2fd3bda38f211815a0473 (patch) | |
| tree | 9317fad1a7ec298d7a8d2678e4e422953bbc6f33 /vendor/github.com/klauspost/crc32/crc32_arm64.go | |
| parent | [chore] update URLs to forked source (diff) | |
| download | gotosocial-b1af8fd87760b34e3ff2fd3bda38f211815a0473.tar.xz | |
[chore] remove vendor
Diffstat (limited to 'vendor/github.com/klauspost/crc32/crc32_arm64.go')
| -rw-r--r-- | vendor/github.com/klauspost/crc32/crc32_arm64.go | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/vendor/github.com/klauspost/crc32/crc32_arm64.go b/vendor/github.com/klauspost/crc32/crc32_arm64.go deleted file mode 100644 index 7e9ac5539..000000000 --- a/vendor/github.com/klauspost/crc32/crc32_arm64.go +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// ARM64-specific hardware-assisted CRC32 algorithms. See crc32.go for a -// description of the interface that each architecture-specific file -// implements. - -package crc32 - -import "golang.org/x/sys/cpu" - -func castagnoliUpdate(crc uint32, p []byte) uint32 -func ieeeUpdate(crc uint32, p []byte) uint32 - -func archAvailableCastagnoli() bool { - return cpu.ARM64.HasCRC32 -} - -func archInitCastagnoli() { - if !cpu.ARM64.HasCRC32 { - panic("arch-specific crc32 instruction for Castagnoli not available") - } -} - -func archUpdateCastagnoli(crc uint32, p []byte) uint32 { - if !cpu.ARM64.HasCRC32 { - panic("arch-specific crc32 instruction for Castagnoli not available") - } - - return ^castagnoliUpdate(^crc, p) -} - -func archAvailableIEEE() bool { - return cpu.ARM64.HasCRC32 -} - -func archInitIEEE() { - if !cpu.ARM64.HasCRC32 { - panic("arch-specific crc32 instruction for IEEE not available") - } -} - -func archUpdateIEEE(crc uint32, p []byte) uint32 { - if !cpu.ARM64.HasCRC32 { - panic("arch-specific crc32 instruction for IEEE not available") - } - - return ^ieeeUpdate(^crc, p) -} |
