Implementation notes: x86, latour, crypto_sign/ntrumls593x

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
6448572refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170904
6698034refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170904
6698475refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170904
6751899refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170904
6886278refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170904
6895188refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170904
6902145refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170904
7028973refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170904
7044615refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170904
7105212refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170904
7166475refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170904
7189173refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170904
7217082refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170904
7223742refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170904
7649460refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170904
7654248refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170904
7663068refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170904
7667487refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170904
7747011refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
7753284refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170904
7760961refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
7761492refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170904
7762275refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170904
7765614refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
7766640refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170904
7768089refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170904
7768674refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170904
7770204refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170904
7773633refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170904
7776585refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170904
7776900refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170904
7778745refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170904
7780050refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170904
7782084refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170904
7784991refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170904
7785009refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170904
7790130refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170904
7801596refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170904
7806771refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
7808571refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
7842960refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
7856559refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
7986663refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170904
8060364refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
8061462refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
8081379refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170904
8083422refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
8087562refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091620170904
8088939refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
8089380refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170904
8092287refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170904
8092647refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170904
8096175refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
8097885refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170904
8098200refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170904
8099802refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091620170904
8100657refgcc -m32 -O2 -fomit-frame-pointer2017091620170904
8103933refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170904
8113977refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170904
8115219refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170904
8116452refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170904
8119827refgcc -m32 -O3 -fomit-frame-pointer2017091620170904
8123985refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170904
8124030refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170904
8124300refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
8126226refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170904
8128395refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170904
8129061refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170904
8129502refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
8129916refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170904
8130933refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170904
8132004refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170904
8132121refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170904
8132850refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170904
8133237refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170904
8133831refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170904
8135415refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170904
8136378refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170904
8136423refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170904
8138457refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170904
8140356refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
8142435refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170904
8148987refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170904
8150256refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170904
8161650refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
8171460refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
8173683refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170904
8181036refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170904
8184843refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170904
8187426refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170904
8188758refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170904
8194635refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170904
8194851refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
8195157refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170904
8216532refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170904
8224290refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170904
8226594refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170904
8233722refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170904
8243595refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
8254710refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
8258877refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170904
8259885refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170904
8260236refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
8270901refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170904
8276094refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170904
8276967refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
8282268refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170904
8283852refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170904
8285310refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170904
8309304refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170904
8318709refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170904
8324676refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170904
8334306refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170904
8337177refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091620170904
8339049refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091620170904
8341929refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170904
8342271refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170904
8343801refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170904
8349111refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170904
8354205refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170904
8366292refgcc -m32 -O -fomit-frame-pointer2017091620170904
8413281refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170904
9528768refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170904
9652941refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170904
10097964refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170904
10154484refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170904
10160964refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170904
10181394refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170904
10211553refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170904
10227024refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170904
10242072refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170904
10242684refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170904
10424394refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170904
10426023refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
10426716refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170904
10441107refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170904
10446552refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
10449072refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170904
10451943refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170904
10453680refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170904
10456713refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
10461978refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170904
10463922refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170904
10467504refgcc -m32 -Os -fomit-frame-pointer2017091620170904
10468053refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091620170904
10468089refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170904
10468242refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170904
10468692refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170904
10469295refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170904
10470168refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170904
10472832refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170904
10477152refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
10478862refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170904
10480077refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170904
10480176refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170904
10480302refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170904
10486773refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
10488447refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
10488906refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091620170904
10490139refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170904
10490679refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170904
10491336refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170904
10492272refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170904
10493757refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170904
10496313refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170904
10511370refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170904
10525392refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170904

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