1
0
mirror of https://github.com/fumiama/blake2b-simd.git synced 2026-06-05 02:00:26 +08:00

adapt go1.17

This commit is contained in:
源文雨
2022-04-12 17:23:18 +08:00
parent 3f5f724cb5
commit c99573b3b2
15 changed files with 28 additions and 78 deletions

View File

@@ -1,21 +0,0 @@
sudo: required
dist: trusty
language: go
os:
- linux
- osx
osx_image: xcode7.2
go:
- 1.6
- 1.5
env:
- ARCH=x86_64
- ARCH=i686
script:
- diff -au <(gofmt -d .) <(printf "")
- go test -race -v ./...

View File

@@ -1,32 +0,0 @@
# version format
version: "{build}"
# Operating system (build VM template)
os: Windows Server 2012 R2
# Platform.
platform: x64
clone_folder: c:\gopath\src\github.com\minio\blake2b-simd
# environment variables
environment:
GOPATH: c:\gopath
GO15VENDOREXPERIMENT: 1
# scripts that run after cloning repository
install:
- set PATH=%GOPATH%\bin;c:\go\bin;%PATH%
- go version
- go env
# to run your custom scripts instead of automatic MSBuild
build_script:
- go test .
- go test -race .
# to disable automatic tests
test: off
# to disable deployment
deploy: off

View File

@@ -269,14 +269,7 @@ func (d *digest) checkSum() [Size]byte {
var out [Size]byte
j := 0
for _, s := range d.h[:(d.size-1)/8+1] {
out[j+0] = byte(s >> 0)
out[j+1] = byte(s >> 8)
out[j+2] = byte(s >> 16)
out[j+3] = byte(s >> 24)
out[j+4] = byte(s >> 32)
out[j+5] = byte(s >> 40)
out[j+6] = byte(s >> 48)
out[j+7] = byte(s >> 56)
binary.LittleEndian.PutUint64(out[j:j+8], s)
j += 8
}
return out

View File

@@ -1,5 +1,5 @@
//+build !noasm
//+build !appengine
//go:build !noasm && !appengine
// +build !noasm,!appengine
/*
* Minio Cloud Storage, (C) 2016 Minio, Inc.

View File

@@ -1,4 +1,5 @@
//+build !noasm !appengine
//go:build !noasm && !appengine
// +build !noasm,!appengine
//
// Minio Cloud Storage, (C) 2016 Minio, Inc.

View File

@@ -1,5 +1,5 @@
//+build !noasm
//+build !appengine
//go:build !noasm && !appengine
// +build !noasm,!appengine
/*
* Minio Cloud Storage, (C) 2016 Minio, Inc.

View File

@@ -1,4 +1,5 @@
//+build !noasm !appengine
//go:build !noasm && !appengine
// +build !noasm,!appengine
//
// Minio Cloud Storage, (C) 2016 Minio, Inc.

View File

@@ -1,5 +1,5 @@
//+build !noasm
//+build !appengine
//go:build !noasm && !appengine
// +build !noasm,!appengine
/*
* Minio Cloud Storage, (C) 2016 Minio, Inc.

View File

@@ -1,4 +1,5 @@
//+build !noasm !appengine
//go:build !noasm && !appengine
// +build !noasm,!appengine
//
// Minio Cloud Storage, (C) 2016 Minio, Inc.

View File

@@ -7,6 +7,8 @@
package blake2b
import "encoding/binary"
func compressGeneric(d *digest, p []uint8) {
h0, h1, h2, h3, h4, h5, h6, h7 := d.h[0], d.h[1], d.h[2], d.h[3], d.h[4], d.h[5], d.h[6], d.h[7]
@@ -30,9 +32,7 @@ func compressGeneric(d *digest, p []uint8) {
j := 0
var m [16]uint64
for i := range m {
m[i] = uint64(p[j]) | uint64(p[j+1])<<8 | uint64(p[j+2])<<16 |
uint64(p[j+3])<<24 | uint64(p[j+4])<<32 | uint64(p[j+5])<<40 |
uint64(p[j+6])<<48 | uint64(p[j+7])<<56
m[i] = binary.LittleEndian.Uint64(p[j : j+8])
j += 8
}

View File

@@ -1,4 +1,5 @@
//+build !amd64 noasm appengine
//go:build !amd64 || noasm || appengine
// +build !amd64 noasm appengine
/*
* Minio Cloud Storage, (C) 2016 Minio, Inc.

View File

@@ -1,3 +1,4 @@
//go:build (386 && !gccgo) || (amd64 && !gccgo)
// +build 386,!gccgo amd64,!gccgo
// Copyright 2016 Frank Wessels <fwessels@xs4all.nl>

View File

@@ -1,7 +1,8 @@
// Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file.
//go:build 386 && !gccgo
// +build 386,!gccgo
// Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file.
// func cpuid(op uint32) (eax, ebx, ecx, edx uint32)
TEXT ·cpuid(SB), 7, $0
XORL CX, CX

View File

@@ -1,7 +1,8 @@
// Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file.
//go:build amd64 && !gccgo
// +build amd64,!gccgo
// Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file.
// func cpuid(op uint32) (eax, ebx, ecx, edx uint32)
TEXT ·cpuid(SB), 7, $0
XORQ CX, CX

3
go.mod Normal file
View File

@@ -0,0 +1,3 @@
module github.com/fumiama/blake2b-simd
go 1.17