Done with: go get go@1.18 go mod tidy go fix ./... Using go1.21.3. Also update avo to v0.5.0 in the curve25519/internal/field/_asm module. It's newer and produces no diff in the generated code. For golang/go#60268. Change-Id: I9bd771ee8561595d7f68aaca76df6e3e33d35013 Reviewed-on: https://go-review.googlesource.com/c/crypto/+/534141 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Damien Neil <dneil@google.com> Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
16 lines
410 B
Go
16 lines
410 B
Go
// Code generated by command: go run fe_amd64_asm.go -out ../fe_amd64.s -stubs ../fe_amd64.go -pkg field. DO NOT EDIT.
|
|
|
|
//go:build amd64 && gc && !purego
|
|
|
|
package field
|
|
|
|
// feMul sets out = a * b. It works like feMulGeneric.
|
|
//
|
|
//go:noescape
|
|
func feMul(out *Element, a *Element, b *Element)
|
|
|
|
// feSquare sets out = a * a. It works like feSquareGeneric.
|
|
//
|
|
//go:noescape
|
|
func feSquare(out *Element, a *Element)
|