Implementation notes: x86, rumba5, crypto_sign/dilithium3

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: dilithium3
TimeImplementationCompilerBenchmark dateSUPERCOP version
4320224refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112320181123
4455840refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112320181123
4662208refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112320181123
4704992refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112320181123
4795904refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112320181123
4801792refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112320181123
4807136refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112320181123
4841024refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112320181123
4846592refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112320181123
4879904refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112320181123
4880960refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112320181123
4885824refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112320181123
4888448refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112320181123
4889792refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112320181123
4891712refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112320181123
4896032refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112320181123
4896352refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112320181123
4906048refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112320181123
4916416refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112320181123
4918208refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112320181123
4919168refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112320181123
4919712refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112320181123
4920352refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112320181123
4924288refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112320181123
4934176refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112320181123
4936864refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112320181123
4943136refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112320181123
4951904refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112320181123
4952224refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112320181123
4959424refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112320181123
4971008refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112320181123
4978688refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112320181123
4980608refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112320181123
4983104refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112320181123
4991808refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112320181123
4995456refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112320181123
4998176refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112320181123
5008128refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112320181123
5039008refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112320181123
5039296refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112320181123
5042080refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112320181123
5049504refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112320181123
5049920refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112320181123
5064032refgcc -m32 -O3 -fomit-frame-pointer2018112320181123
5064768refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112320181123
5072000refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112320181123
5073440refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112320181123
5079040refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112320181123
5079648refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112320181123
5090048refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112320181123
5097568refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112320181123
5100384refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112320181123
5132736refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112320181123
5136064refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112320181123
5146592refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112320181123
5148512refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112320181123
5159584refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112320181123
5159776refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112320181123
5167552refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112320181123
5168064refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112320181123
5170528refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112320181123
5204160refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112320181123
5204640refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112320181123
5213472refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112320181123
5225120refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112320181123
5243424refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112320181123
5254400refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112320181123
5254464refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112320181123
5270848refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112320181123
5280384refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112320181123
5287904refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112320181123
5302400refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112320181123
5310656refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112320181123
5334112refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112320181123
5371232refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112320181123
5372064refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112320181123
5372896refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112320181123
5409408refgcc -m32 -O2 -fomit-frame-pointer2018112320181123
5417792refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112320181123
5448448refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112320181123
5458496refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112320181123
5461184refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112320181123
5484352refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112320181123
5499424refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112320181123
5502048refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112320181123
5507424refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112320181123
5510336refgcc -m32 -O -fomit-frame-pointer2018112320181123
5510752refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112320181123
5511456refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112320181123
5515072refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112320181123
5517568refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112320181123
5517568refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112320181123
5519168refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112320181123
5527136refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112320181123
5529440refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112320181123
5530432refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112320181123
5533920refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112320181123
5537248refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112320181123
5537504refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112320181123
5537696refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112320181123
5538400refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112320181123
5543584refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112320181123
5543872refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112320181123
5544800refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112320181123
5550624refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112320181123
5555136refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112320181123
5556032refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112320181123
5569376refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112320181123
5578912refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112320181123
5583680refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112320181123
5584064refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112320181123
5586688refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112320181123
5590816refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112320181123
5596928refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112320181123
5607168refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112320181123
5607296refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112320181123
5607584refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112320181123
5609216refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112320181123
5610912refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112320181123
5612224refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112320181123
5613216refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112320181123
5614880refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112320181123
5618048refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112320181123
5624256refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112320181123
5626240refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112320181123
5631904refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112320181123
5640288refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112320181123
5644832refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112320181123
5683712refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112320181123
5684256refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112320181123
5684672refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112320181123
5685664refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112320181123
5686752refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112320181123
5690976refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112320181123
5701728refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112320181123
5703840refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112320181123
5762688refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112320181123
5785120refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112320181123
5839264refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112320181123
5853248refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112320181123
5858912refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112320181123
5861696refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112320181123
5909216refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112320181123
5910080refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112320181123
5927424refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112320181123
5935680refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112320181123
5942528refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112320181123
5978880refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112320181123
5982432refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112320181123
6039936refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112320181123
6040992refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112320181123
6041152refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112320181123
6043968refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112320181123
6061760refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112320181123
6105728refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112320181123
6113280refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112320181123
6116320refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112320181123
6125152refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112320181123
6136256refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112320181123
6163136refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112320181123
6189888refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112320181123
6309824refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112320181123
6310592refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112320181123
6318464refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112320181123
6393824refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112320181123
6408192refgcc -m32 -Os -fomit-frame-pointer2018112320181123
6416064refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112320181123
6438560refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112320181123
6454784refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112320181123
6494624refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112320181123
6505376refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112320181123
6746592refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112320181123
7115744refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112320181123
7149344refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112320181123
7329312refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112320181123
7442784refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112320181123