Run Format

Source file src/crypto/sha512/sha512block_amd64.go

Documentation: crypto/sha512

  // Copyright 2013 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.
  // +build amd64
  package sha512
  import "internal/cpu"
  func blockAVX2(dig *digest, p []byte)
  func blockAMD64(dig *digest, p []byte)
  var useAVX2 = cpu.X86.HasAVX2 && cpu.X86.HasBMI1 && cpu.X86.HasBMI2
  func block(dig *digest, p []byte) {
  	if useAVX2 {
  		blockAVX2(dig, p)
  	} else {
  		blockAMD64(dig, p)

View as plain text