mirror of
https://github.com/minio/minio.git
synced 2025-11-08 21:24:55 -05:00
@@ -26,12 +26,12 @@ import "C"
|
||||
import (
|
||||
"unsafe"
|
||||
|
||||
"github.com/minio/minio/pkg/cpu"
|
||||
"github.com/klauspost/cpuid"
|
||||
)
|
||||
|
||||
func block(dig *digest, p []byte) {
|
||||
switch true {
|
||||
case cpu.HasSSE41() == true:
|
||||
case cpuid.CPU.SSE3():
|
||||
blockSSE3(dig, p)
|
||||
default:
|
||||
blockGeneric(dig, p)
|
||||
|
||||
@@ -27,14 +27,14 @@ import "C"
|
||||
import (
|
||||
"unsafe"
|
||||
|
||||
"github.com/minio/minio/pkg/cpu"
|
||||
"github.com/klauspost/cpuid"
|
||||
)
|
||||
|
||||
func block(dig *digest, p []byte) {
|
||||
switch true {
|
||||
case cpu.HasAVX2():
|
||||
case cpuid.CPU.AVX2():
|
||||
blockAVX2(dig, p)
|
||||
case cpu.HasSSE41():
|
||||
case cpuid.CPU.SSE3():
|
||||
blockSSE3(dig, p)
|
||||
default:
|
||||
blockGeneric(dig, p)
|
||||
|
||||
@@ -31,7 +31,7 @@ package sha256
|
||||
import (
|
||||
"hash"
|
||||
|
||||
"github.com/minio/minio/pkg/cpu"
|
||||
"github.com/klauspost/cpuid"
|
||||
)
|
||||
|
||||
// Size - The size of a SHA256 checksum in bytes.
|
||||
@@ -76,11 +76,11 @@ func (d *digest) Reset() {
|
||||
|
||||
func block(dig *digest, p []byte) {
|
||||
switch true {
|
||||
case cpu.HasAVX2() == true:
|
||||
case cpuid.CPU.AVX2():
|
||||
blockAVX2(dig, p)
|
||||
case cpu.HasAVX() == true:
|
||||
case cpuid.CPU.AVX():
|
||||
blockAVX(dig, p)
|
||||
case cpu.HasSSE41() == true:
|
||||
case cpuid.CPU.SSSE3():
|
||||
blockSSE(dig, p)
|
||||
default:
|
||||
blockGeneric(dig, p)
|
||||
|
||||
@@ -16,7 +16,7 @@ package sha512
|
||||
import (
|
||||
"hash"
|
||||
|
||||
"github.com/minio/minio/pkg/cpu"
|
||||
"github.com/klauspost/cpuid"
|
||||
)
|
||||
|
||||
// Size - The size of a SHA512 checksum in bytes.
|
||||
@@ -47,11 +47,11 @@ type digest struct {
|
||||
|
||||
func block(dig *digest, p []byte) {
|
||||
switch true {
|
||||
case cpu.HasAVX2() == true:
|
||||
case cpuid.CPU.AVX2():
|
||||
blockAVX2(dig, p)
|
||||
case cpu.HasAVX() == true:
|
||||
case cpuid.CPU.AVX():
|
||||
blockAVX(dig, p)
|
||||
case cpu.HasSSE41() == true:
|
||||
case cpuid.CPU.SSSE3():
|
||||
blockSSE(dig, p)
|
||||
default:
|
||||
blockGeneric(dig, p)
|
||||
|
||||
Reference in New Issue
Block a user