Implementation notes: x86, hydra8, crypto_sign/ntrumls593x

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
3919340refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
3923900refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
3933100refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
3934936refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
3946984refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
3956960refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
3961684refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
3995508refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072320170718
3996844refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
4006664refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072320170718
4009840refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
4024920refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072320170718
4029332refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072320170718
4031868refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
4040424refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
4040464refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
4041488refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072320170718
4044680refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
4330608refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
6092548refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
6102080refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
6111688refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
6114604refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
6116980refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
6161012refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
6188184refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
6206952refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
6207992refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
6210640refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
6251324refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
6253228refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
6254832refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
6276860refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
6277248refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
6326356refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
6381816refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
6382484refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
6392600refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
6393956refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
6399436refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
6401692refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
6405512refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
6409000refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
6410668refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
6411404refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
6412400refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
6416180refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
6417188refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
6418332refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
6430128refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
6432284refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
6449372refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
6451024refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
6457216refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
6459056refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
6460512refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
6518860refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
6612552refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
6613396refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
6627724refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
6629228refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
6632576refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
6637272refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
6639768refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
6640252refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
6640624refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
6640716refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
6641296refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
6642908refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
6644216refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
6645480refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
6646396refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
6649464refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
6654988refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
6656672refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
6658292refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
6660888refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
6671164refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
6674716refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
6691824refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
6699908refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
6708536refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
6709628refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
6730028refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
6739064refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
6750780refgcc -m32 -O -fomit-frame-pointer2017072320170718
6752048refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
6756304refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
6761084refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
6775488refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
6826712refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
6837912refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
6838236refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
6848428refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
6862676refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
6866632refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
6891836refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
6892808refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
6905244refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
6947524refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
6965680refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
6978592refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
6981404refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
7016032refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
7079148refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
7086904refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
7178456refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
7210776refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
7213248refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
7213576refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
7214100refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
7217468refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
7270556refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
7287788refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
7324944refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
7400552refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
7639420refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
7654728refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
7661524refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
7661796refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
7672216refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
7690196refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
7693724refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
7858912refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
7863584refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
7864960refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
8056680refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
8060340refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
8074068refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
8225748refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
8398648refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
8421448refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
8465620refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
8473148refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
8486136refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
8492008refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
8511252refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
8511328refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
8513568refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
8524452refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
8530488refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
8576824refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
8586376refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
8624832refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
8631496refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
8656944refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
8677500refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
8685664refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
8693708refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
8696408refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
8702172refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
8712940refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
8719048refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
8733676refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
8735376refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
8739444refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
8744164refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
8765880refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
8766600refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
8769136refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
8785412refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
8790940refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
8792000refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
8793344refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
8802552refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
8804004refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
8808268refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
8813548refgcc -m32 -Os -fomit-frame-pointer2017072320170718
8830980refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
8831252refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
8852884refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
8883196refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718

Test failure

Implementation: crypto_sign/ntrumls593x/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref