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)