...
1
2
3
4
5 package common
6
7
8 func nttAVX2(p *[256]uint32)
9
10
11 func invNttAVX2(p *[256]uint32)
12
13
14 func mulHatAVX2(p *[256]uint32, a *[256]uint32, b *[256]uint32)
15
16
17 func addAVX2(p *[256]uint32, a *[256]uint32, b *[256]uint32)
18
19
20 func subAVX2(p *[256]uint32, a *[256]uint32, b *[256]uint32)
21
22
23 func packLe16AVX2(p *[256]uint32, buf *byte)
24
25
26 func reduceLe2QAVX2(p *[256]uint32)
27
28
29 func le2qModQAVX2(p *[256]uint32)
30
31
32 func exceedsAVX2(p *[256]uint32, bound uint32) uint8
33
34
35 func mulBy2toDAVX2(p *[256]uint32, q *[256]uint32)
36
View as plain text