Implementation notes: x86, rumba5, crypto_sign/ntrumls743x

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
4060000refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
4164864refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
4167904refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
4202848refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
4212448refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053020171218
4233184refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018053020171218
4272992refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018053020171218
4299264refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018053020171218
4326912refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
4338624refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053020171218
4352128refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053020171218
4354112refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
4355744refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
4358336refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018053020171218
4379168refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
4404064refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018053020171218
4433216refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053020171218
4454560refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018053020171218
4462656refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018053020171218
4464064refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
5580928refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018053020171218
5617280refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018053020171218
5645600refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018053020171218
5649536refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053020171218
5652064refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018053020171218
5656704refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018053020171218
5664512refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053020171218
5677280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018053020171218
5690944refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018053020171218
5729792refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018053020171218
5731296refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053020171218
5731680refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053020171218
5732128refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053020171218
5732576refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053020171218
5759168refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018053020171218
5770592refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018053020171218
5773088refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018053020171218
5783008refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053020171218
5784096refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053020171218
5785024refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018053020171218
5788064refgcc -m32 -O2 -fomit-frame-pointer2018053020171218
5795808refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053020171218
5796416refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018053020171218
5801024refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053020171218
5806944refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053020171218
5815552refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
5815680refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018053020171218
5820928refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053020171218
5821152refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
5822400refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018053020171218
5824672refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018053020171218
5825920refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
5827712refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018053020171218
5828896refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018053020171218
5830080refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018053020171218
5830624refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053020171218
5832000refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053020171218
5834432refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
5836320refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053020171218
5839968refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053020171218
5844128refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018053020171218
5845824refgcc -m32 -O3 -fomit-frame-pointer2018053020171218
5847232refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053020171218
5847520refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018053020171218
5855936refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018053020171218
5861376refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
5862272refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053020171218
5869120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018053020171218
5870208refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
5870240refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053020171218
5870240refgcc -m32 -march=prescott -O -fomit-frame-pointer2018053020171218
5871424refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053020171218
5875552refgcc -m32 -march=nocona -O -fomit-frame-pointer2018053020171218
5876128refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018053020171218
5879456refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053020171218
5882624refgcc -m32 -march=core2 -O -fomit-frame-pointer2018053020171218
5882816refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018053020171218
5894176refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018053020171218
5920480refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053020171218
5935744refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053020171218
5950336refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018053020171218
5951680refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018053020171218
5953728refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018053020171218
5955648refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053020171218
5964032refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053020171218
5964864refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053020171218
5965536refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018053020171218
5969440refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018053020171218
5974368refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018053020171218
5974784refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053020171218
5976224refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018053020171218
5979104refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018053020171218
6000576refgcc -m32 -march=pentium -O -fomit-frame-pointer2018053020171218
6009888refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018053020171218
6011456refgcc -m32 -O -fomit-frame-pointer2018053020171218
6025696refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
6040864refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018053020171218
6044928refgcc -m32 -march=k8 -O -fomit-frame-pointer2018053020171218
6048704refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053020171218
6058080refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018053020171218
6062944refgcc -m32 -march=athlon -O -fomit-frame-pointer2018053020171218
6067904refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018053020171218
6091232refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018053020171218
6105792refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018053020171218
6116672refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053020171218
6126272refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018053020171218
6131552refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053020171218
6198528refgcc -m32 -march=i486 -O -fomit-frame-pointer2018053020171218
6201792refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018053020171218
6207488refgcc -m32 -march=i386 -O -fomit-frame-pointer2018053020171218
6214272refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018053020171218
6216416refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018053020171218
6240672refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
6248736refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018053020171218
6249536refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018053020171218
6255328refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
6270336refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018053020171218
6271712refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018053020171218
6275456refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018053020171218
6471104refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
6561728refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018053020171218
6648288refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
6690720refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018053020171218
6705120refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018053020171218
6722560refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
6729184refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
6739136refgcc -m32 -march=k6 -O -fomit-frame-pointer2018053020171218
6812064refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018053020171218
6824416refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
6831008refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
6866752refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018053020171218
7358816refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018053020171218
7364000refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018053020171218
7364608refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018053020171218
7396384refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018053020171218
7396416refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018053020171218
7398272refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018053020171218
7419040refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018053020171218
7718112refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018053020171218
7728000refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018053020171218
7739712refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053020171218
7740192refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018053020171218
7747456refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018053020171218
7749696refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018053020171218
7766336refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018053020171218
7771264refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018053020171218
7778080refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053020171218
7785440refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053020171218
7794368refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018053020171218
7795392refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053020171218
7796000refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018053020171218
7801536refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018053020171218
7860992refgcc -m32 -Os -fomit-frame-pointer2018053020171218
7864288refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
7867904refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018053020171218
7869216refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018053020171218
7870080refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018053020171218
7873376refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
7874496refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018053020171218
7876160refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018053020171218
7878336refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018053020171218
7886272refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
7887936refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018053020171218
7888896refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018053020171218
7889856refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
7892736refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018053020171218
7900864refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018053020171218
7907296refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018053020171218
7910016refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018053020171218
7911616refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018053020171218
7914560refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018053020171218
7923968refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018053020171218
7944064refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018053020171218
7996544refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018053020171218
9783392refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218
13433824refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218