1
0
mirror of https://github.com/golang/go synced 2024-11-18 19:34:41 -07:00
go/src/crypto/sha512
Martin Möhrmann 69972aea74 internal/cpu: new package to detect cpu features
Implements detection of x86 cpu features that
are used in the go standard library.

Changes all standard library packages to use the new cpu package
instead of using runtime internal variables to check x86 cpu features.

Updates: #15403

Change-Id: I2999a10cb4d9ec4863ffbed72f4e021a1dbc4bb9
Reviewed-on: https://go-review.googlesource.com/41476
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
2017-05-10 17:02:21 +00:00
..
fallback_test.go crypto/sha512: add s390x assembly implementation 2016-04-26 17:37:45 +00:00
sha512_test.go crypto/sha512: add s390x assembly implementation 2016-04-26 17:37:45 +00:00
sha512.go
sha512block_amd64.go internal/cpu: new package to detect cpu features 2017-05-10 17:02:21 +00:00
sha512block_amd64.s internal/cpu: new package to detect cpu features 2017-05-10 17:02:21 +00:00
sha512block_decl.go crypto/sha512: Add AVX2 version for AMD64 2017-02-10 16:26:32 +00:00
sha512block_generic.go crypto/sha512: improve performance for sha512.block on ppc64le 2016-10-31 19:13:52 +00:00
sha512block_ppc64le.s crypto/sha256,crypto/sha512: improve performance for sha{256,512}.block on ppc64le 2017-04-26 12:34:03 +00:00
sha512block_s390x.go crypto/sha512: add s390x assembly implementation 2016-04-26 17:37:45 +00:00
sha512block_s390x.s crypto/sha512: add s390x assembly implementation 2016-04-26 17:37:45 +00:00
sha512block.go crypto/sha512: add s390x assembly implementation 2016-04-26 17:37:45 +00:00