Skip to content

Commit

Permalink
Updating go build constraints.
Browse files Browse the repository at this point in the history
  • Loading branch information
armfazh committed Sep 9, 2021
1 parent db701c7 commit 8e341dc
Show file tree
Hide file tree
Showing 63 changed files with 65 additions and 3 deletions.
1 change: 1 addition & 0 deletions dh/csidh/fp511_amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64 && !noasm
// +build amd64,!noasm

package csidh
Expand Down
1 change: 1 addition & 0 deletions dh/csidh/fp511_noasm.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64 || purego
// +build !amd64 purego

package csidh
Expand Down
1 change: 1 addition & 0 deletions dh/sidh/internal/p434/arith_amd64_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dh/sidh/internal/p434/arith_decl.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dh/sidh/internal/p434/arith_generic.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dh/sidh/internal/p503/arith_amd64_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dh/sidh/internal/p503/arith_decl.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dh/sidh/internal/p503/arith_generic.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dh/sidh/internal/p751/arith_amd64_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dh/sidh/internal/p751/arith_decl.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dh/sidh/internal/p751/arith_generic.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dh/sidh/internal/templates/arith_decl.gotemp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// Code generated by go generate; DO NOT EDIT.
// This file was generated by robots.

//go:build {{if .OPT_ARM}}({{end}}amd64 && !noasm{{if .OPT_ARM}}) || (arm64 && !noasm){{end}}
// +build amd64,!noasm{{if .OPT_ARM}} arm64,!noasm{{end}}

package {{ .PACKAGE}}
Expand Down
1 change: 1 addition & 0 deletions dh/sidh/internal/templates/arith_generic.gotemp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// Code generated by go generate; DO NOT EDIT.
// This file was generated by robots.

//go:build {{if .OPT_ARM}}noasm || (!amd64 && !arm64){{else}}noasm || !amd64{{end}}
// +build {{if .OPT_ARM}}noasm !amd64,!arm64{{else}}noasm !amd64{{end}}

package {{ .PACKAGE}}
Expand Down
1 change: 1 addition & 0 deletions dh/sidh/internal/templates/gen.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
// The following directive is necessary to make the package coherent:

//go:build ignore
// +build ignore

// This program generates contributors.go. It can be invoked by running
Expand Down
1 change: 1 addition & 0 deletions dh/x25519/curve_amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64 && !purego
// +build amd64,!purego

package x25519
Expand Down
1 change: 1 addition & 0 deletions dh/x25519/curve_noasm.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64 || purego
// +build !amd64 purego

package x25519
Expand Down
1 change: 1 addition & 0 deletions dh/x448/curve_amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64 && !purego
// +build amd64,!purego

package x448
Expand Down
1 change: 1 addition & 0 deletions dh/x448/curve_noasm.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64 || purego
// +build !amd64 purego

package x448
Expand Down
1 change: 1 addition & 0 deletions ecc/bls12381/ff/gen.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build ignore
// +build ignore

// Code Generation using fiat-crypto
Expand Down
1 change: 1 addition & 0 deletions ecc/fourq/fp_amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64 && !purego
// +build amd64,!purego

package fourq
Expand Down
1 change: 1 addition & 0 deletions ecc/fourq/fp_generic.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build go1.12
// +build go1.12

package fourq
Expand Down
1 change: 1 addition & 0 deletions ecc/fourq/fp_noasm.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64 || purego
// +build !amd64 purego

package fourq
Expand Down
1 change: 1 addition & 0 deletions ecc/fourq/fq_amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64 && !purego
// +build amd64,!purego

package fourq
Expand Down
1 change: 1 addition & 0 deletions ecc/fourq/fq_noasm.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64 || purego
// +build !amd64 purego

package fourq
Expand Down
1 change: 1 addition & 0 deletions ecc/fourq/point_amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64 && !purego
// +build amd64,!purego

package fourq
Expand Down
1 change: 1 addition & 0 deletions ecc/fourq/point_generic.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64 || purego
// +build !amd64 purego

package fourq
Expand Down
1 change: 1 addition & 0 deletions ecc/fourq/point_noasm.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64 || purego
// +build !amd64 purego

package fourq
Expand Down
1 change: 1 addition & 0 deletions ecc/p384/arith.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build (!noasm && arm64) || (!noasm && amd64)
// +build !noasm,arm64 !noasm,amd64

package p384
Expand Down
1 change: 1 addition & 0 deletions ecc/p384/arith_amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64 && !noasm
// +build amd64,!noasm

package p384
Expand Down
1 change: 1 addition & 0 deletions ecc/p384/arith_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build (!noasm && arm64) || (!noasm && amd64)
// +build !noasm,arm64 !noasm,amd64

package p384
Expand Down
1 change: 1 addition & 0 deletions ecc/p384/opt_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build (!noasm && arm64) || (!noasm && amd64)
// +build !noasm,arm64 !noasm,amd64

package p384
Expand Down
1 change: 1 addition & 0 deletions ecc/p384/p384_generic.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build noasm || (!amd64 && !arm64)
// +build noasm !amd64,!arm64

package p384
Expand Down
1 change: 1 addition & 0 deletions ecc/p384/p384opt.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build (!noasm && arm64) || (!noasm && amd64)
// +build !noasm,arm64 !noasm,amd64

package p384
Expand Down
1 change: 1 addition & 0 deletions ecc/p384/point.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build (!noasm && arm64) || (!noasm && amd64)
// +build !noasm,arm64 !noasm,amd64

package p384
Expand Down
1 change: 1 addition & 0 deletions ecc/p384/point_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build (!noasm && arm64) || (!noasm && amd64)
// +build !noasm,arm64 !noasm,amd64

package p384
Expand Down
1 change: 1 addition & 0 deletions ecc/p384/tableBase.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build (!noasm && arm64) || (!noasm && amd64)
// +build !noasm,arm64 !noasm,amd64

package p384
Expand Down
3 changes: 2 additions & 1 deletion internal/sha3/keccakf.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// +build !amd64 appengine gccgo
//go:build !amd64 || appengine || gccgo
// +build !amd64 appengine gccgo

package sha3

Expand Down
1 change: 1 addition & 0 deletions internal/sha3/keccakf_amd64.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

//go:build amd64 && !appengine && !gccgo
// +build amd64,!appengine,!gccgo

package sha3
Expand Down
1 change: 1 addition & 0 deletions internal/sha3/xor.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

//go:build (!amd64 && !386 && !ppc64le) || appengine
// +build !amd64,!386,!ppc64le appengine

package sha3
Expand Down
1 change: 1 addition & 0 deletions internal/sha3/xor_unaligned.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

//go:build (amd64 || 386 || ppc64le) && !appengine
// +build amd64 386 ppc64le
// +build !appengine

Expand Down
1 change: 1 addition & 0 deletions kem/kyber/gen.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build ignore
// +build ignore

// Autogenerates wrappers from templates to prevent too much duplicated code
Expand Down
4 changes: 2 additions & 2 deletions kem/sike/gen.go
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
//go:build ignore
// +build ignore

// Autogenerates wrappers from templates to prevent too much duplicated code
// between the code for different modes.
package main

import (
"fmt"
"bytes"
"fmt"
"io/ioutil"
"strings"
"text/template"
Expand All @@ -28,7 +29,6 @@ func (m Instance) Field() string {
return fmt.Sprintf("Fp%d", m.Bits)
}


var (
Instances = []Instance{
{Bits: 434},
Expand Down
1 change: 1 addition & 0 deletions math/fp25519/fp_amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64 && !purego
// +build amd64,!purego

package fp25519
Expand Down
1 change: 1 addition & 0 deletions math/fp25519/fp_noasm.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64 || purego
// +build !amd64 purego

package fp25519
Expand Down
1 change: 1 addition & 0 deletions math/fp448/fp_amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64 && !purego
// +build amd64,!purego

package fp448
Expand Down
1 change: 1 addition & 0 deletions math/fp448/fp_noasm.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64 || purego
// +build !amd64 purego

package fp448
Expand Down
1 change: 1 addition & 0 deletions math/fp448/fuzzer.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build gofuzz
// +build gofuzz

// How to run the fuzzer:
Expand Down
1 change: 1 addition & 0 deletions pke/kyber/gen.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build ignore
// +build ignore

// Autogenerates wrappers from templates to prevent too much duplicated code
Expand Down
1 change: 1 addition & 0 deletions pke/kyber/internal/common/amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64
// +build amd64

package common
Expand Down
1 change: 1 addition & 0 deletions pke/kyber/internal/common/asm/src.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
//go:generate go run src.go -out ../amd64.s -stubs ../stubs_amd64.go -pkg common
//go:build ignore
// +build ignore

// AVX2 optimized version of polynomial operations. See the comments on the
Expand Down
1 change: 1 addition & 0 deletions pke/kyber/internal/common/generic.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64
// +build !amd64

package common
Expand Down
1 change: 1 addition & 0 deletions pke/kyber/internal/common/stubs_amd64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sign/dilithium/gen.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build ignore
// +build ignore

// Autogenerates wrappers from templates to prevent too much duplicated code
Expand Down
1 change: 1 addition & 0 deletions sign/dilithium/internal/common/amd64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build amd64
// +build amd64

package common
Expand Down
1 change: 1 addition & 0 deletions sign/dilithium/internal/common/asm/src.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
//go:generate go run src.go -out ../amd64.s -stubs ../stubs_amd64.go -pkg common
//go:build ignore
// +build ignore

// AVX2 optimized version of Poly.[Inv]NTT(). See the comments on the generic
Expand Down
1 change: 1 addition & 0 deletions sign/dilithium/internal/common/generic.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !amd64
// +build !amd64

package common
Expand Down
1 change: 1 addition & 0 deletions sign/dilithium/internal/common/stubs_amd64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sign/ed25519/pubkey.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build go1.13
// +build go1.13

package ed25519
Expand Down
1 change: 1 addition & 0 deletions sign/ed25519/pubkey112.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !go1.13
// +build !go1.13

package ed25519
Expand Down
1 change: 1 addition & 0 deletions simd/keccakf1600/f1600x2_arm64.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build arm64 && go1.16
// +build arm64,go1.16

package keccakf1600
Expand Down
1 change: 1 addition & 0 deletions simd/keccakf1600/f1600x4stubs_amd64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions simd/keccakf1600/fallback.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build (!amd64 && !arm64) || (arm64 && !go1.16)
// +build !amd64,!arm64 arm64,!go1.16

package keccakf1600
Expand Down
1 change: 1 addition & 0 deletions simd/keccakf1600/internal/asm/src.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
//go:generate go run src.go -out ../../f1600x4_amd64.s -stubs ../../f1600x4stubs_amd64.go -pkg keccakf1600
//go:build ignore
// +build ignore

// AVX2 fourway parallelized Keccak-f[1600].
Expand Down

0 comments on commit 8e341dc

Please sign in to comment.