2020-01-06 22:56:38 -05:00
[
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "zeebo" ,
"name" : "xxh3"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "XXH3 algorithm in Go" ,
2021-11-12 22:22:50 -08:00
"stars" : 203
2021-11-07 16:13:33 -08:00
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "v1.0.0-rc1" ,
"module" : "avo/go.mod" ,
2020-01-06 22:56:38 -05:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "avo" ,
"commands" : [
"go run . -avx -out ../accum_vector_avx_amd64.s" ,
"go run . -sse -out ../accum_vector_sse_amd64.s"
]
}
2020-01-06 22:56:38 -05:00
]
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "dgryski" ,
"name" : "go-sip13"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "siphash 1-3" ,
"stars" : 31
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "62edffca92457b3a66125c686137cc5f0fe81672" ,
"module" : "_avo/go.mod" ,
"setup" : [
{
"name" : "Setup Root Module" ,
"commands" : [
"go mod init github.com/dgryski/go-sip13"
]
} ,
{
"name" : "Setup Generator Module" ,
"dir" : "_avo" ,
"commands" : [
"sed -i.bak '/+build ignore/d' asm.go" ,
"go mod init github.com/dgryski/go-sip13/_avo"
]
}
] ,
2020-01-06 22:56:38 -05:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "_avo" ,
"commands" : [
"go mod edit -modfile=go.mod -require=github.com/dgryski/go-sip13@v0.0.0-00010101000000-000000000000" ,
"go mod edit -modfile=go.mod -replace=github.com/dgryski/go-sip13=../" ,
"go run . -out ../sip13_amd64.s"
]
}
2020-01-06 22:56:38 -05:00
]
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "phoreproject" ,
"name" : "bls"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "Go implementation of the BLS12-381 pairing" ,
"stars" : 81
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "a88a5ae26844d7293359422888d7c7f69f43c845" ,
"module" : "asm/go.mod" ,
"setup" : [
{
2021-10-27 23:03:23 -07:00
"name" : "Setup Root Module" ,
"commands" : [
"go mod tidy"
]
} ,
{
"name" : "Setup Generator Module" ,
2021-09-15 23:25:51 -07:00
"dir" : "asm" ,
"commands" : [
"sed -i.bak '/+build ignore/d' asm.go" ,
"go mod init github.com/phoreproject/bls/asm"
]
}
] ,
2020-01-06 22:56:38 -05:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "asm" ,
"commands" : [
"go mod edit -modfile=go.mod -require=github.com/phoreproject/bls@v0.0.0-00010101000000-000000000000" ,
"go mod edit -modfile=go.mod -replace=github.com/phoreproject/bls=../" ,
"go mod download" ,
"go run . -out ../primitivefuncs_amd64.s"
]
}
2020-01-06 22:56:38 -05:00
]
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "minio" ,
"name" : "md5-simd"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "Accelerate aggregated MD5 hashing performance up to 8x for AVX512 and 4x for AVX2. Useful for server applications that need to compute many MD5 sums in parallel." ,
2021-11-12 22:22:50 -08:00
"stars" : 88
2021-11-07 16:13:33 -08:00
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "30ad8af83f6868c2a30c615f3edf1a9366bf3f89" ,
"module" : "_gen/go.mod" ,
2020-01-06 22:56:38 -05:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "_gen" ,
"commands" : [
"go run gen.go -out ../md5block_amd64.s -stubs ../md5block_amd64.go -pkg md5simd"
]
}
2020-01-06 22:56:38 -05:00
]
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "zeebo" ,
"name" : "blake3"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "Pure Go implementation of BLAKE3 with AVX2 and SSE4.1 acceleration" ,
"stars" : 252
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "25dba572f0e78ec108f0dd79c9c15288f542d7d9" ,
"module" : "avo/go.mod" ,
2020-01-06 22:56:38 -05:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "avo" ,
"commands" : [
"go run ./avx2 -out ../avx2/impl.s" ,
"go run ./sse41 -out ../sse41/impl.s"
]
}
2020-01-06 22:56:38 -05:00
]
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "klauspost" ,
"name" : "reedsolomon"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "Reed-Solomon Erasure Coding in Go" ,
2021-11-12 22:22:50 -08:00
"stars" : 1345
2021-11-07 16:13:33 -08:00
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "922778284547557265cff0f903ab5f4c27e40ae9" ,
"module" : "_gen/go.mod" ,
2020-01-06 22:56:38 -05:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "_gen" ,
"commands" : [
"go run gen.go -out ../galois_gen_amd64.s -stubs ../galois_gen_amd64.go -pkg reedsolomon"
]
}
2020-01-06 22:56:38 -05:00
]
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "orisano" ,
"name" : "wyhash"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "A pure-Go wyhash implementation." ,
"stars" : 21
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "32a3f7f6ba4797e2d87dab2969cc9dd63d39cce9" ,
"module" : "avo/go.mod" ,
"setup" : [
{
"name" : "Setup Generator Module" ,
"dir" : "avo" ,
"commands" : [
"go mod init github.com/orisano/wyhash/avo"
]
}
] ,
2020-01-06 22:56:38 -05:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "avo" ,
"commands" : [
"go run gen.go -out ../blocks_amd64.s -stubs ../blocks_amd64.go -pkg wyhash"
]
}
2020-01-06 22:56:38 -05:00
]
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "klauspost" ,
"name" : "compress"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "Optimized Go Compression Packages" ,
2021-11-12 22:22:50 -08:00
"stars" : 2448
2021-11-07 16:13:33 -08:00
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "2adf487b3e02f95ce7efd6e4953fda0ae7ecd080" ,
"pkg" : "s2" ,
"module" : "_generate/go.mod" ,
2020-01-06 22:56:38 -05:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "_generate" ,
"commands" : [
"go run gen.go -out ../encodeblock_amd64.s -stubs ../encodeblock_amd64.go -pkg s2"
]
}
2020-01-06 22:56:38 -05:00
]
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "dgryski" ,
"name" : "go-bloomindex"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "Bloom-filter based search index" ,
"stars" : 107
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "0902316dce158c154b958ee5cfc706c62af29a42" ,
"module" : "avo/go.mod" ,
"setup" : [
{
"name" : "Setup Root Module" ,
"commands" : [
"go mod init github.com/dgryski/go-bloomindex" ,
"go get github.com/dgryski/go-bits@v0.0.0-20180113010104-bd8a69a71dc2"
]
} ,
{
"name" : "Create Generator Module" ,
"commands" : [
"mkdir avo" ,
"git mv asm.go avo"
]
} ,
{
"name" : "Setup Generator Module" ,
"dir" : "avo" ,
"commands" : [
"sed -i.bak '/+build ignore/d' asm.go" ,
"go mod init github.com/dgryski/go-bloomindex/avo"
]
}
] ,
2020-01-06 22:56:38 -05:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "avo" ,
"commands" : [
"go run asm.go -out ../query_amd64.s"
]
}
2020-01-06 22:56:38 -05:00
]
2020-01-28 23:27:12 -05:00
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "dgryski" ,
"name" : "go-marvin32"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "Assembly-optimized Marvin32 hash function" ,
"stars" : 12
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "7d18f4c6ea7c24b29d1c7a670f8ae40b0812f2e3" ,
"module" : "avo/go.mod" ,
"setup" : [
{
"name" : "Setup Root Module" ,
"commands" : [
"go mod init github.com/dgryski/go-marvin32"
]
} ,
{
"name" : "Create Generator Module" ,
"commands" : [
"mkdir avo" ,
"git mv asm.go avo"
]
} ,
{
"name" : "Setup Generator Module" ,
"dir" : "avo" ,
"commands" : [
"sed -i.bak '/+build ignore/d' asm.go" ,
"go mod init github.com/dgryski/go-marvin32/avo"
]
}
2020-01-28 23:27:12 -05:00
] ,
2021-04-19 21:38:24 +02:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "avo" ,
"commands" : [
"go mod edit -modfile=go.mod -require=github.com/dgryski/go-marvin32@v0.0.0-00010101000000-000000000000" ,
"go mod edit -modfile=go.mod -replace=github.com/dgryski/go-marvin32=../" ,
"go run asm.go -out ../marvin_amd64.s"
]
}
2021-04-19 21:38:24 +02:00
]
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "dgryski" ,
"name" : "go-speck"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "SPECK cipher" ,
"stars" : 10
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "5b36d4c08d8840c352a153bf37281434ad550ec0" ,
"module" : "avo/go.mod" ,
"setup" : [
{
"name" : "Setup Root Module" ,
"commands" : [
"go mod init github.com/dgryski/go-speck" ,
"go get github.com/dgryski/go-skipjack@v0.0.0-20150401095227-f3a984a142ab"
]
} ,
{
"name" : "Create Generator Module" ,
"commands" : [
"mkdir avo" ,
"git mv asm.go avo"
]
} ,
{
"name" : "Setup Generator Module" ,
"dir" : "avo" ,
"commands" : [
"sed -i.bak '/+build ignore/d' asm.go" ,
"go mod init github.com/dgryski/go-speck/avo"
]
}
] ,
2021-04-19 21:38:24 +02:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "avo" ,
"commands" : [
"go mod edit -modfile=go.mod -require=github.com/dgryski/go-speck@v0.0.0-00010101000000-000000000000" ,
"go mod edit -modfile=go.mod -replace=github.com/dgryski/go-speck=../" ,
"go run asm.go -out ../speck_amd64.s"
]
}
2021-04-19 21:38:24 +02:00
]
} ,
2020-02-26 18:15:39 -08:00
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "dgryski" ,
"name" : "go-chaskey"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "go-chaskey: an implementation of chaskey, an efficient MAC for microcontrollers" ,
"stars" : 7
} ,
"default_branch" : "master" ,
2021-09-15 23:25:51 -07:00
"version" : "ba454392bc5ab6daae103e15147185f8f4a27dcc" ,
"module" : "avo/go.mod" ,
"setup" : [
{
"name" : "Setup Root Module" ,
"commands" : [
"go mod init github.com/dgryski/go-chaskey" ,
"go get github.com/dchest/siphash@v1.2.2"
]
} ,
{
"name" : "Create Generator Module" ,
"commands" : [
"mkdir avo" ,
"git mv asm.go avo"
]
} ,
{
"name" : "Setup Generator Module" ,
"dir" : "avo" ,
"commands" : [
"sed -i.bak '/+build ignore/d' asm.go" ,
"go mod init github.com/dgryski/go-chaskey/avo"
]
}
] ,
2020-02-26 18:15:39 -08:00
"generate" : [
2021-09-15 23:25:51 -07:00
{
"dir" : "avo" ,
"commands" : [
"go mod edit -modfile=go.mod -require=github.com/dgryski/go-chaskey@v0.0.0-00010101000000-000000000000" ,
"go mod edit -modfile=go.mod -replace=github.com/dgryski/go-chaskey=../" ,
"go run asm.go -out ../core_amd64.s"
]
}
2020-02-26 18:15:39 -08:00
]
2020-03-02 20:22:53 -08:00
} ,
{
2021-09-15 23:25:51 -07:00
"repository" : {
"owner" : "lukechampine" ,
"name" : "us"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "An alternative interface to Sia" ,
2021-11-12 22:22:50 -08:00
"stars" : 50
2021-11-07 16:13:33 -08:00
} ,
"default_branch" : "master" ,
2020-03-02 20:22:53 -08:00
"version" : "dff56a80f83653cb14eeeb57ba6ba3c3e942c412" ,
2021-09-15 23:25:51 -07:00
"pkg" : "merkle/blake2b" ,
"module" : "avo/go.mod" ,
"setup" : [
{
"name" : "Create Generator Module" ,
"commands" : [
"mkdir avo" ,
"git mv gen.go avo"
]
} ,
{
"name" : "Setup Generator Module" ,
"dir" : "avo" ,
"commands" : [
"sed -i.bak '/+build ignore/d' gen.go" ,
"go mod init github.com/lukechampine/us/merkle/blake2b/avo"
]
}
2020-03-02 20:22:53 -08:00
] ,
2021-09-15 23:25:51 -07:00
"generate" : [
{
"dir" : "avo" ,
"commands" : [
"go run gen.go -out ../blake2b_amd64.s"
]
}
]
2021-09-15 23:49:08 -07:00
} ,
{
"repository" : {
"owner" : "segmentio" ,
"name" : "asm"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "Go library providing algorithms optimized to leverage the characteristics of modern CPUs" ,
2021-11-12 22:22:50 -08:00
"stars" : 566
2021-11-07 16:13:33 -08:00
} ,
"default_branch" : "main" ,
2021-09-15 23:49:08 -07:00
"version" : "v1.0.0" ,
"module" : "build/go.mod" ,
"generate" : [
{
"commands" : [
"make --always-make build"
]
}
2021-11-12 18:35:36 -08:00
] ,
"known_issue" : 229
2021-11-06 22:30:43 -07:00
} ,
{
"repository" : {
"owner" : "ericlagergren" ,
"name" : "lwcrypto"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "NIST Lightweight Cryptography finalists" ,
"stars" : 2
} ,
"default_branch" : "main" ,
2021-11-06 22:30:43 -07:00
"version" : "0c42b05eddc34c58bf8e0cd4250c5cd2c256ea57" ,
"pkg" : "ascon" ,
"module" : "asm/go.mod" ,
"generate" : [
{
"dir" : "asm" ,
"commands" : [
"go mod edit -require=github.com/ericlagergren/lwcrypto@v0.0.0-00010101000000-000000000000" ,
"go generate -v -x"
]
}
]
} ,
{
"repository" : {
"owner" : "ericlagergren" ,
"name" : "lwcrypto"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "NIST Lightweight Cryptography finalists" ,
"stars" : 2
} ,
"default_branch" : "main" ,
2021-11-06 22:30:43 -07:00
"version" : "0c42b05eddc34c58bf8e0cd4250c5cd2c256ea57" ,
"pkg" : "grain" ,
"module" : "asm/go.mod" ,
"generate" : [
{
"dir" : "asm" ,
"commands" : [
"go mod edit -require=github.com/ericlagergren/lwcrypto@v0.0.0-00010101000000-000000000000" ,
"go generate -v -x"
]
}
]
2021-11-06 22:42:31 -07:00
} ,
{
"repository" : {
"owner" : "oasisprotocol" ,
"name" : "curve25519-voi"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "High-performance Curve25519/ristretto255 for Go" ,
2021-11-12 22:22:50 -08:00
"stars" : 34
2021-11-07 16:13:33 -08:00
} ,
"default_branch" : "master" ,
2021-11-06 22:42:31 -07:00
"version" : "d5a936accd94ef9da4c0fe9db0a6342dcdcfeadf" ,
"module" : "internal/asm/amd64/go.mod" ,
"generate" : [
{
"dir" : "internal/asm/amd64" ,
"commands" : [
"bash -ex gen.sh"
]
}
]
2021-11-07 01:39:03 -07:00
} ,
{
"repository" : {
"owner" : "golang" ,
"name" : "crypto"
} ,
2021-11-07 16:13:33 -08:00
"metadata" : {
"description" : "[mirror] Go supplementary cryptography libraries" ,
"homepage" : "https://golang.org/x/crypto" ,
2021-11-12 22:22:50 -08:00
"stars" : 2283
2021-11-07 16:13:33 -08:00
} ,
"default_branch" : "master" ,
2021-11-07 01:39:03 -07:00
"version" : "089bfa5675191fd96a44247682f76ebca03d7916" ,
"pkg" : "curve25519" ,
"module" : "internal/field/_asm/go.mod" ,
"generate" : [
{
"dir" : "internal/field/_asm" ,
"commands" : [
"go generate -v -x"
]
}
]
2021-11-07 18:29:47 -08:00
} ,
{
"repository" : {
"owner" : "FiloSottile" ,
"name" : "edwards25519"
} ,
"metadata" : {
"description" : "filippo.io/edwards25519 — A safer, faster, and more powerful low-level edwards25519 Go implementation." ,
"homepage" : "https://filippo.io/edwards25519" ,
"stars" : 71
} ,
"default_branch" : "main" ,
"version" : "v1.0.0-rc.1" ,
"module" : "field/_asm/go.mod" ,
"generate" : [
{
"dir" : "field/_asm" ,
"commands" : [
"go generate -v -x"
]
}
]
2021-11-12 22:22:50 -08:00
} ,
{
"repository" : {
"owner" : "lukechampine" ,
"name" : "blake3"
} ,
"metadata" : {
"description" : "A pure-Go implementation of the BLAKE3 cryptographic hash function" ,
"stars" : 249
} ,
"default_branch" : "master" ,
"version" : "v1.1.7" ,
"module" : "avo/go.mod" ,
"setup" : [
{
"name" : "Setup Generator Module" ,
"dir" : "avo" ,
"commands" : [
"sed -i.bak '/build ignore/d' gen.go" ,
"go mod init github.com/lukechampine/blake3/avo"
]
}
] ,
"generate" : [
{
"dir" : "avo" ,
"commands" : [
"go run gen.go -out ../blake3_amd64.s"
]
}
]
2020-01-06 22:56:38 -05:00
}
]