github.com/cloudflare/circl@v1.5.0/sign/internal/dilithium/stubs_amd64.go (about) 1 // Code generated by command: go run src.go -out ../amd64.s -stubs ../stubs_amd64.go -pkg dilithium. DO NOT EDIT. 2 3 //go:build amd64 && !purego 4 5 package dilithium 6 7 //go:noescape 8 func nttAVX2(p *[256]uint32) 9 10 //go:noescape 11 func invNttAVX2(p *[256]uint32) 12 13 //go:noescape 14 func mulHatAVX2(p *[256]uint32, a *[256]uint32, b *[256]uint32) 15 16 //go:noescape 17 func addAVX2(p *[256]uint32, a *[256]uint32, b *[256]uint32) 18 19 //go:noescape 20 func subAVX2(p *[256]uint32, a *[256]uint32, b *[256]uint32) 21 22 //go:noescape 23 func packLe16AVX2(p *[256]uint32, buf *byte) 24 25 //go:noescape 26 func reduceLe2QAVX2(p *[256]uint32) 27 28 //go:noescape 29 func le2qModQAVX2(p *[256]uint32) 30 31 //go:noescape 32 func exceedsAVX2(p *[256]uint32, bound uint32) uint8 33 34 //go:noescape 35 func mulBy2toDAVX2(p *[256]uint32, q *[256]uint32)