X7ROOT File Manager
Current Path:
/opt/golang/1.22.0/src/crypto/sha512
opt
/
golang
/
1.22.0
/
src
/
crypto
/
sha512
/
📁
..
📄
fallback_test.go
(953 B)
📄
sha512.go
(9.43 KB)
📄
sha512_test.go
(105.6 KB)
📄
sha512block.go
(3.26 KB)
📄
sha512block_amd64.go
(499 B)
📄
sha512block_amd64.s
(27.01 KB)
📄
sha512block_arm64.go
(368 B)
📄
sha512block_arm64.s
(4.98 KB)
📄
sha512block_decl.go
(262 B)
📄
sha512block_generic.go
(297 B)
📄
sha512block_ppc64x.s
(15.82 KB)
📄
sha512block_s390x.go
(232 B)
📄
sha512block_s390x.s
(590 B)
Editing: sha512block_amd64.go
// 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. //go:build amd64 package sha512 import "internal/cpu" //go:noescape func blockAVX2(dig *digest, p []byte) //go:noescape 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) } }
Upload File
Create Folder