Implementation notes: x86, h6sandy, crypto_sign/ntrumls593x

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
4201496refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
4205312refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
4215112refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
4222060refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
4224384refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120420171020
4227348refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120420171020
4235276refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
4245272refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120420171020
4246120refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
4248876refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
4253668refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
4276672refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
4439872refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120420171020
4461576refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
4464596refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120420171020
4482652refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120420171020
4488560refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
4497384refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120420171020
4498956refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
6190088refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
6192404refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
6194752refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
6224036refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120420171020
6286964refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
6302760refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120420171020
6302824refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
6315364refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
6324664refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
6385012refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
6404416refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
6421724refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
6423616refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
6424712refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
6427168refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
6428120refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
6437344refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
6439900refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
6455644refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
6461768refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
6468376refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
6492540refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
6517096refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
6536280refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
6543128refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
6550936refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
6565036refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
6574380refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
6598704refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
6762840refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
6776260refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
6788836refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
6797236refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120420171020
6839836refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
6849776refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
6851180refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
6855484refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
6859148refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
6860316refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120420171020
6863456refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120420171020
6867780refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
6872628refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120420171020
6877552refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
6878848refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
6909872refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
6918980refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
6942360refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
6946484refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
6957684refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
6961988refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120420171020
6964680refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
6964904refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
6977304refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
6977404refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
6978632refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
6984116refgcc -m32 -O3 -fomit-frame-pointer2017120420171020
6992056refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120420171020
6992276refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120420171020
6992280refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120420171020
7010360refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
7021712refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
7026076refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
7056620refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
7060436refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
7088968refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
7147968refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
7160732refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
7166232refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
7180312refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
7198300refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
7222232refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
7238312refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
7241728refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
7248784refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
7249396refgcc -m32 -O2 -fomit-frame-pointer2017120420171020
7254416refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
7267128refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
7271452refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
7302528refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
7303276refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
7313860refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
7322864refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
7354116refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
7374772refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
7403000refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
7403340refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
7405228refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
7425364refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
7426604refgcc -m32 -O -fomit-frame-pointer2017120420171020
7427484refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
7427992refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
7448304refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
7567680refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
7647296refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
7787928refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
7792124refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120420171020
7798188refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120420171020
7801260refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120420171020
7803264refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120420171020
7804692refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
7808920refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120420171020
7810608refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120420171020
7811084refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
7816760refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
8025308refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
8035364refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
8050332refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
8412308refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120420171020
8445980refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
8542212refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
8556244refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
8562528refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
8628736refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
8795740refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020
8826464refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
8833184refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
8849924refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
8853876refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
8859988refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
8869048refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
8879304refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020
8894804refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
8935356refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020
8940964refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
8942100refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
8943848refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
8955536refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020
8955892refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
9012992refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
9042412refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120420171020
9047488refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
9059772refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
9075800refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120420171020
9077432refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120420171020
9096184refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120420171020
9103112refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020
9106708refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120420171020
9109976refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
9110688refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020
9121128refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
9127052refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020
9130184refgcc -m32 -Os -fomit-frame-pointer2017120420171020
9131852refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
9132208refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
9136644refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120420171020
9140204refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
9150060refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120420171020
9153820refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020
9162640refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
9190856refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
9206416refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
9258952refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
9365128refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120420171020

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