mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-21 17:56:19 +08:00
build: support plugin flag for amd64 #154
This commit is contained in:
parent
dffaf4fcad
commit
58121ac8cc
@ -4,8 +4,8 @@
|
||||
// 256-bit primes"
|
||||
// https://link.springer.com/article/10.1007%2Fs13389-014-0090-x
|
||||
// https://eprint.iacr.org/2013/816.pdf
|
||||
//go:build amd64 && !purego
|
||||
// +build amd64,!purego
|
||||
//go:build amd64 && !purego && !plugin
|
||||
// +build amd64,!purego,!plugin
|
||||
|
||||
#include "textflag.h"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (amd64 && !purego) || (arm64 && !purego)
|
||||
// +build amd64,!purego arm64,!purego
|
||||
//go:build (amd64 && !purego && !plugin) || (arm64 && !purego)
|
||||
// +build amd64,!purego,!plugin arm64,!purego
|
||||
|
||||
package sm2ec
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (amd64 && !purego) || (arm64 && !purego)
|
||||
// +build amd64,!purego arm64,!purego
|
||||
//go:build (amd64 && !purego && !plugin) || (arm64 && !purego)
|
||||
// +build amd64,!purego,!plugin arm64,!purego
|
||||
|
||||
package sm2ec
|
||||
|
||||
|
@ -4,8 +4,8 @@
|
||||
|
||||
// Code generated by generate.go. DO NOT EDIT.
|
||||
|
||||
//go:build !amd64 && !arm64 || purego
|
||||
// +build !amd64,!arm64 purego
|
||||
//go:build !amd64 && !arm64 || purego || plugin
|
||||
// +build !amd64,!arm64 purego plugin
|
||||
|
||||
package sm2ec
|
||||
|
||||
|
@ -7,8 +7,8 @@
|
||||
// 256-bit primes"
|
||||
// https://link.springer.com/article/10.1007%2Fs13389-014-0090-x
|
||||
// https://eprint.iacr.org/2013/816.pdf
|
||||
//go:build (amd64 && !purego) || (arm64 && !purego)
|
||||
// +build amd64,!purego arm64,!purego
|
||||
//go:build (amd64 && !purego && !plugin) || (arm64 && !purego)
|
||||
// +build amd64,!purego,!plugin arm64,!purego
|
||||
|
||||
package sm2ec
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (amd64 && !purego) || (arm64 && !purego)
|
||||
// +build amd64,!purego arm64,!purego
|
||||
//go:build (amd64 && !purego && !plugin) || (arm64 && !purego)
|
||||
// +build amd64,!purego,!plugin arm64,!purego
|
||||
|
||||
package sm2ec
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (!amd64 && !arm64) || purego
|
||||
// +build !amd64,!arm64 purego
|
||||
//go:build (!amd64 && !arm64) || purego || plugin
|
||||
// +build !amd64,!arm64 purego plugin
|
||||
|
||||
package sm2ec
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build amd64 && !purego
|
||||
// +build amd64,!purego
|
||||
//go:build amd64 && !purego && !plugin
|
||||
// +build amd64,!purego,!plugin
|
||||
|
||||
package sm3
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build amd64 && !purego
|
||||
// +build amd64,!purego
|
||||
//go:build amd64 && !purego && !plugin
|
||||
// +build amd64,!purego,!plugin
|
||||
|
||||
#include "textflag.h"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build !amd64 && !arm64 || purego
|
||||
// +build !amd64,!arm64 purego
|
||||
//go:build !amd64 && !arm64 || purego || plugin
|
||||
// +build !amd64,!arm64 purego plugin
|
||||
|
||||
package sm3
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build amd64 && !purego
|
||||
// +build amd64,!purego
|
||||
//go:build amd64 && !purego && !plugin
|
||||
// +build amd64,!purego,!plugin
|
||||
|
||||
#include "textflag.h"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (amd64 && !purego) || (arm64 && !purego)
|
||||
// +build amd64,!purego arm64,!purego
|
||||
//go:build (amd64 && !purego && !plugin) || (arm64 && !purego)
|
||||
// +build amd64,!purego,!plugin arm64,!purego
|
||||
|
||||
package bn256
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (!amd64 && !arm64) || purego
|
||||
// +build !amd64,!arm64 purego
|
||||
//go:build (!amd64 && !arm64) || purego || plugin
|
||||
// +build !amd64,!arm64 purego plugin
|
||||
|
||||
package bn256
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build amd64 && !purego
|
||||
// +build amd64,!purego
|
||||
//go:build amd64 && !purego && !plugin
|
||||
// +build amd64,!purego,!plugin
|
||||
|
||||
#include "textflag.h"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (amd64 && !purego) || (arm64 && !purego)
|
||||
// +build amd64,!purego arm64,!purego
|
||||
//go:build (amd64 && !purego && !plugin) || (arm64 && !purego)
|
||||
// +build amd64,!purego,!plugin arm64,!purego
|
||||
|
||||
package bn256
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (!amd64 && !arm64) || purego
|
||||
// +build !amd64,!arm64 purego
|
||||
//go:build (!amd64 && !arm64) || purego || plugin
|
||||
// +build !amd64,!arm64 purego plugin
|
||||
|
||||
package bn256
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
// Referenced Intel(R) Multi-Buffer Crypto for IPsec
|
||||
// https://github.com/intel/intel-ipsec-mb/
|
||||
// https://gist.github.com/emmansun/15d2fce6659ab97ffaf7ab66e278caee
|
||||
//go:build amd64 && !purego
|
||||
// +build amd64,!purego
|
||||
//go:build amd64 && !purego && !plugin
|
||||
// +build amd64,!purego,!plugin
|
||||
|
||||
#include "textflag.h"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (amd64 && !purego) || (arm64 && !purego)
|
||||
// +build amd64,!purego arm64,!purego
|
||||
//go:build (amd64 && !purego && !plugin) || (arm64 && !purego)
|
||||
// +build amd64,!purego,!plugin arm64,!purego
|
||||
|
||||
package zuc
|
||||
|
||||
@ -7,9 +7,6 @@ import (
|
||||
"golang.org/x/sys/cpu"
|
||||
)
|
||||
|
||||
var supportsAES = cpu.X86.HasAES || cpu.ARM64.HasAES
|
||||
var useAVX = cpu.X86.HasAVX
|
||||
|
||||
// Generate single keyword, 4 bytes.
|
||||
//
|
||||
//go:noescape
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (!amd64 && !arm64) || purego
|
||||
// +build !amd64,!arm64 purego
|
||||
//go:build (!amd64 && !arm64) || purego || plugin
|
||||
// +build !amd64,!arm64 purego plugin
|
||||
|
||||
package zuc
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build (amd64 && !purego) || (arm64 && !purego)
|
||||
// +build amd64,!purego arm64,!purego
|
||||
//go:build (amd64 && !purego && !plugin) || (arm64 && !purego)
|
||||
// +build amd64,!purego,!plugin arm64,!purego
|
||||
|
||||
package zuc
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//go:build !amd64 && !arm64 || purego
|
||||
// +build !amd64,!arm64 purego
|
||||
//go:build !amd64 && !arm64 || purego || plugin
|
||||
// +build !amd64,!arm64 purego plugin
|
||||
|
||||
package zuc
|
||||
|
||||
|
@ -5,6 +5,8 @@ package zuc
|
||||
|
||||
import "golang.org/x/sys/cpu"
|
||||
|
||||
var supportsAES = cpu.X86.HasAES || cpu.ARM64.HasAES
|
||||
var useAVX = cpu.X86.HasAVX
|
||||
var supportsGFMUL = cpu.X86.HasPCLMULQDQ || cpu.ARM64.HasPMULL
|
||||
|
||||
//go:noescape
|
||||
|
Loading…
x
Reference in New Issue
Block a user