github.com/cloudflare/circl@v1.5.0/pke/kyber/internal/common/stubs_amd64.go (about)

     1  // Code generated by command: go run src.go -out ../amd64.s -stubs ../stubs_amd64.go -pkg common. DO NOT EDIT.
     2  
     3  //go:build amd64 && !purego
     4  
     5  package common
     6  
     7  //go:noescape
     8  func addAVX2(p *[256]int16, a *[256]int16, b *[256]int16)
     9  
    10  //go:noescape
    11  func subAVX2(p *[256]int16, a *[256]int16, b *[256]int16)
    12  
    13  //go:noescape
    14  func nttAVX2(p *[256]int16)
    15  
    16  //go:noescape
    17  func invNttAVX2(p *[256]int16)
    18  
    19  //go:noescape
    20  func mulHatAVX2(p *[256]int16, a *[256]int16, b *[256]int16)
    21  
    22  //go:noescape
    23  func detangleAVX2(p *[256]int16)
    24  
    25  //go:noescape
    26  func tangleAVX2(p *[256]int16)
    27  
    28  //go:noescape
    29  func barrettReduceAVX2(p *[256]int16)
    30  
    31  //go:noescape
    32  func normalizeAVX2(p *[256]int16)