Implementation notes: x86, latour, crypto_sign/mqqsig160

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
256815refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
256950refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
256959refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
257022refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
258192refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
258354refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
298359refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
298458refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
349452refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
350163refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
350181refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
350217refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
350397refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
350505refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
351693refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
354159refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
354771refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
354969refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
357840refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
360279refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
360828refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
361116refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
361323refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
363249refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
364527refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
366255refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
372861refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
375057refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
388809refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
389385refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
389502refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
389952refgcc -m32 -O3 -fomit-frame-pointer2017091520170904
390564refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
390591refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
390735refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
390807refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
391410refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
392895refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
395154refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
396189refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
396225refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
396495refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
396621refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
396630refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
396963refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
397053refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
398241refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
405081refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
405783refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
405927refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
406431refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
415899refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
416826refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
417357refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
418869refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
422820refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
423801refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
425268refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
425808refgcc -m32 -O2 -fomit-frame-pointer2017091520170904
426060refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
428346refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
428472refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
433035refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
434655refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
436473refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
437274refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
437445refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
439389refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
439857refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
440028refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
440109refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
441342refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
449235refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
451233refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
451386refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
451467refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
451791refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
451953refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
452034refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
452106refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
452772refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
452790refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
452844refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
453411refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
454257refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
454644refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
455004refgcc -m32 -O -fomit-frame-pointer2017091520170904
455922refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
457065refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
457461refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
457488refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
457830refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
459864refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
460269refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
460314refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
462069refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
462132refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
464760refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
467100refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
467865refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
472374refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
472563refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
472671refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
472671refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
472815refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
472869refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
473004refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
478233refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
479511refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
486891refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
487476refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
493398refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
495540refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
498204refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
509958refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
520065refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
520299refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
522702refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
528147refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
532800refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
536382refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
540198refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
540315refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
540486refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
543753refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
544356refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
544581refgcc -m32 -Os -fomit-frame-pointer2017091520170904
545238refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
545886refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
546102refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
546237refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
546300refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
546597refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
547641refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
547722refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
549117refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
549162refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
549477refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
549756refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
549891refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
550476refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
551061refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
551070refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
551637refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
551673refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
552879refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
553212refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
553770refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
553932refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
554067refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
555723refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
556137refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904

Test failure

Implementation: crypto_sign/mqqsig160/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref