cpu: Remove pkg/cpu in favor of better klauspost/cpuid.

Fixes #1128
This commit is contained in:
Harshavardhana
2016-02-15 12:45:02 -08:00
parent a173313bc2
commit 9e10ee7e47
24 changed files with 2750 additions and 200 deletions

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)