proposal: internal/cpu, crypto/aes: support VAES and VPCLMULQDQ instructions in AES-GCM cipher functions #42726
Labels
FeatureRequest
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Performance
Proposal
Proposal-Crypto
Proposal related to crypto packages or other security issues
Projects
Milestone
What version of Go are you using (
go version
)?Does this issue reproduce with the latest release?
yes
What operating system and processor architecture are you using (
go env
)? amd64 linuxgo env
OutputWhat did you do?
This is a request/proposal for two new features:
What did you expect to see?
in src/crypto/aes/gcm_amd64.s, the request is to support new AVX-512 SIMD crypto instructions VAES and VPCLMULQDQ.
What did you see instead?
in src/crypto/aes/gcm_amd64.s currently there is existing support only for the scalar AES and PCLMULQDQ instructions
We have developed proposed patches for go v1.15.5 as follows:
The patches will be contributed and submitted to the Go Gerrit for review.
References:
The text was updated successfully, but these errors were encountered: