Implementation notes: x86, latour, crypto_sign/ntrumls743x

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
8853732refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170904
9071703refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170904
9077787refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170904
9129411refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170904
9213516refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170904
9287910refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170904
9310491refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170904
9479889refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170904
9506313refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170904
9539793refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170904
9611469refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170904
9618066refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170904
9621891refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170904
9625311refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170904
10196820refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170904
10197414refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170904
10200825refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170904
10208088refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170904
10348722refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
10356975refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
10377225refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
10388862refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170904
10393965refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170904
10394739refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170904
10400760refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170904
10401399refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170904
10401876refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170904
10403613refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170904
10403766refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170904
10404927refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170904
10410678refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170904
10419606refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170904
10451583refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170904
10456956refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170904
10465083refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170904
10468449refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170904
10469475refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170904
10473660refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170904
10489509refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
10493514refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
10514961refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
10529271refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
10592406refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
10612071refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170904
10618956refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
10622988refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
10624005refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170904
10625112refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170904
10630611refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170904
10632447refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170904
10633167refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170904
10633698refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091620170904
10642698refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
10650024refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091620170904
10653426refgcc -m32 -O2 -fomit-frame-pointer2017091620170904
10664208refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170904
10676691refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170904
10677672refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170904
10678032refgcc -m32 -O3 -fomit-frame-pointer2017091620170904
10681695refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
10684530refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170904
10686033refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170904
10687977refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170904
10688580refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170904
10694052refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170904
10696950refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170904
10698444refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170904
10702269refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170904
10710288refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
10711548refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
10715238refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170904
10715445refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170904
10716480refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170904
10726632refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170904
10728630refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170904
10729827refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170904
10731978refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170904
10743084refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170904
10744938refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170904
10745235refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170904
10750266refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
10774782refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170904
10775223refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170904
10775826refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170904
10777185refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170904
10786284refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170904
10794474refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
10795122refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
10795446refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
10799199refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170904
10810170refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170904
10813077refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170904
10817829refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170904
10835073refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170904
10835154refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170904
10837098refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170904
10839150refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170904
10845765refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170904
10884384refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
10913472refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
10914354refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
10917738refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170904
10940175refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170904
10950039refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170904
10964403refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
11020608refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170904
11047536refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170904
11047716refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170904
11053062refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170904
11055555refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170904
11063232refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170904
11064456refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170904
11078046refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170904
11095470refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091620170904
11096010refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170904
11102292refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170904
11102859refgcc -m32 -O -fomit-frame-pointer2017091620170904
11110554refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091620170904
11121291refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170904
11122092refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170904
11134539refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170904
11185038refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170904
12488616refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170904
12781251refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170904
13180104refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170904
13186350refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170904
13191390refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170904
13206294refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170904
13213710refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170904
13255353refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170904
13298760refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170904
13350285refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170904
13678272refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
13692798refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
13717539refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170904
13718673refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170904
13722120refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170904
13731138refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170904
13735161refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170904
13735440refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170904
13741290refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170904
13743657refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170904
13743954refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
13747032refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
13750605refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170904
13751442refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091620170904
13752522refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
13755051refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170904
13757013refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170904
13758336refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170904
13763241refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170904
13767372refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170904
13771233refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170904
13773582refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170904
13775292refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170904
13778352refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170904
13778739refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170904
13782105refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091620170904
13783383refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170904
13785201refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170904
13786893refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170904
13786992refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170904
13803273refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170904
13817745refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
13821219refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170904
13830579refgcc -m32 -Os -fomit-frame-pointer2017091620170904
13836969refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170904

Test failure

Implementation: crypto_sign/ntrumls743x/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