Implementation notes: x86, hydra2, crypto_sign/mqqsig256

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
327624refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072420140622
327652refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072420140622
327748refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072420140622
327852refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072420140622
353856refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072420140622
354528refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072420140622
355036refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072420140622
355208refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072420140622
355332refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072420140622
411512refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072420140622
439536refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072420140622
439628refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072420140622
439636refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072420140622
439712refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072420140622
459840refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072420140622
462000refgcc -m32 -O3 -fomit-frame-pointer2014072420140622
469088refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072420140622
486700refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072420140622
499536refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072420140622
499636refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072420140622
499660refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072420140622
499764refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072420140622
499828refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072420140622
505916refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072420140622
506980refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072420140622
522436refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072420140622
522648refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072420140622
532936refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072420140622
533820refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072420140622
536784refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072420140622
539296refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072420140622
541356refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072420140622
542520refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072420140622
543632refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072420140622
545136refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072420140622
598228refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072420140622
600504refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072420140622
618080refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072420140622
620348refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072420140622
620660refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072420140622
622404refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072420140622
641184refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072420140622
733356refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072420140622
789176refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072420140622
791440refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072420140622
794324refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072420140622
797672refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
800428refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072420140622
816384refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072420140622
882296refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
889576refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072420140622
892072refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072420140622
892088refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072420140622
892228refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072420140622
892396refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072420140622
892656refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072420140622
897196refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072420140622
897256refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072420140622
898744refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072420140622
900696refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072420140622
904848refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072420140622
904984refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
923876refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072420140622
924360refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072420140622
924564refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072420140622
931216refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072420140622
936232refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072420140622
936248refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072420140622
936304refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072420140622
952272refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072420140622
952312refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072420140622
953056refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072420140622
953100refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072420140622
953296refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072420140622
953448refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072420140622
955100refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072420140622
957752refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072420140622
958256refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072420140622
960932refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072420140622
961660refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072420140622
967136refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072420140622
967172refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072420140622
967824refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072420140622
968664refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072420140622
978212refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072420140622
978896refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072420140622
1015156refgcc -m32 -O -fomit-frame-pointer2014072420140622
1022948refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072420140622
1023728refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072420140622
1024028refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072420140622
1024784refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072420140622
1025696refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072420140622
1026552refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072420140622
1032008refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072420140622
1032152refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072420140622
1032316refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072420140622
1039408refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072420140622
1040504refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072420140622
1046164refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072420140622
1054212refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072420140622
1055428refgcc -m32 -O2 -fomit-frame-pointer2014072420140622
1058016refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
1065580refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072420140622
1075460refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072420140622
1093504refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072420140622
1103784refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072420140622
1104404refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072420140622
1124556refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072420140622
1124744refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072420140622
1132208refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072420140622
1137588refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072420140622
1139028refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072420140622
1140808refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072420140622
1141364refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072420140622
1143072refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072420140622
1146064refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072420140622
1146652refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072420140622
1160256refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072420140622
1173724refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072420140622
1174456refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072420140622
1178948refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072420140622
1185104refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072420140622
1185244refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072420140622
1185632refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072420140622
1189924refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072420140622
1190588refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072420140622
1195596refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072420140622
1201044refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072420140622
1201200refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072420140622
1205280refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072420140622
1208652refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072420140622
1213160refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072420140622
1214284refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072420140622
1226252refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072420140622
1226604refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072420140622
1226624refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072420140622
1239652refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072420140622
1239932refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072420140622
1245236refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072420140622
1245556refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072420140622
1248992refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072420140622
1255348refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072420140622
1258172refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072420140622
1262080refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072420140622
1262832refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072420140622
1262984refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072420140622
1263292refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072420140622
1263312refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072420140622
1276436refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072420140622
1276968refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072420140622
1290552refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072420140622
1292540refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072420140622
1293064refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072420140622
1293080refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072420140622
1318332refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072420140622
1321320refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072420140622
1321808refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072420140622
1321936refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072420140622
1336876refgcc -m32 -Os -fomit-frame-pointer2014072420140622
1338068refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072420140622
1341556refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072420140622
1341812refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072420140622
1344876refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072420140622
1345004refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072420140622

Test failure

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

Number of similar (compiler,implementation) pairs: 6, 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=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