golang-github-minio-blake2b-simd 0.0~git20160723.3f5f724-3 source package in Ubuntu

Changelog

golang-github-minio-blake2b-simd (0.0~git20160723.3f5f724-3) unstable; urgency=medium

  [ Debian Janitor ]
  * Set debhelper-compat version in Build-Depends.
  * Update standards version to 4.5.0, no changes needed.

 -- Jelmer Vernooij <email address hidden>  Tue, 29 Nov 2022 18:29:40 +0000

Upload details

Uploaded by:
Debian Go Packaging Team
Uploaded to:
Sid
Original maintainer:
Debian Go Packaging Team
Architectures:
all
Section:
golang
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Noble release universe misc
Mantic release universe misc
Lunar release universe misc

Builds

Lunar: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
golang-github-minio-blake2b-simd_0.0~git20160723.3f5f724-3.dsc 2.4 KiB e773483845e7bd1797aecae963bd5ab683af287c921b6e8ffcd9ffbf1735ce9c
golang-github-minio-blake2b-simd_0.0~git20160723.3f5f724.orig.tar.xz 53.2 KiB 66634b8a5447d7ab891a541d96f646effb0acdcaab526dfc60dfa16ccecce92a
golang-github-minio-blake2b-simd_0.0~git20160723.3f5f724-3.debian.tar.xz 3.1 KiB 871c462f5c685e25da4ad04c2a4eb8d83fbf8ec7fb3519b47a9b16081551bc31

No changes file available.

Binary packages built by this source

golang-github-minio-blake2b-simd-dev: Fast hashing using pure Go implementation of BLAKE2b with SIMD instructions

 BLAKE2b-SIMD Pure Go implementation of BLAKE2b using SIMD
 optimizations. Introduction This package was initially based
 on the pure go BLAKE2b (https://github.com/dchest/blake2b)
 implementation of Dmitry Chestnykh and merged with the (cgo
 dependent) AVX optimized BLAKE2 (https://github.com/codahale/blake2)
 implementation (which in turn is based on the official implementation
 (https://github.com/BLAKE2/BLAKE2). It does so by using Go's Assembler
 (https://golang.org/doc/asm) for amd64 architectures with a golang only
 fallback for other architectures.
 .
 In addition to AVX there is also support for AVX2 as well as SSE. Best
 performance is obtained with AVX2 which gives roughly a 4X performance
 increase approaching hashing speeds of 1GB/sec on a single core.
 .
 BLAKE2b is a hashing algorithm that operates on 64-bit integer values. The
 AVX2 version uses the 256-bit wide YMM registers in order to essentially
 process four operations in parallel. AVX and SSE operate on 128-bit
 values simultaneously (two operations in parallel). Below are excerpts
 from compressAvx2_amd64.s, compressAvx_amd64.s, and compress_generic.go
 respectively.
 .
     VPADDQ YMM0,YMM0,YMM1 /* v0 += v4, v1 += v5, v2 += v6, v3 += v7 */
 .
     VPADDQ XMM0,XMM0,XMM2 /* v0 += v4, v1 += v5 */ VPADDQ
     XMM1,XMM1,XMM3 /* v2 += v6, v3 += v7 */
 .
     v0 += v4 v1 += v5 v2 += v6 v3 += v7