Implementation notes: x86, h4e350, crypto_sign/mqqsig256

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
547929refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080720140622
561048refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080720140622
568032refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080720140622
580971refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080720140622
585333refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080720140622
587982refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080720140622
596496refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080720140622
612606refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080720140622
736458refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080820140622
744108refgcc -m32 -O3 -fomit-frame-pointer2014080720140622
748494refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080720140622
784854refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
786966refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
787059refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
787986refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
789870refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
791754refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
792558refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
795612refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
798780refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
805434refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080820140622
857100refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
861228refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
862692refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
868854refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
870789refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
872496refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
881001refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
928575refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
955014refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
955023refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
958812refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080720140622
963369refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080720140622
966531refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
983943refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
985206refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
1004496refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
1004610refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
1012890refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
1015956refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
1021536refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
1031022refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
1032486refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080820140622
1034376refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
1038357refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
1038996refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
1039488refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080820140622
1039653refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
1040529refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080820140622
1042890refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
1043886refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
1044234refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
1045050refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
1047546refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
1047636refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080820140622
1048224refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
1048767refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080820140622
1049820refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080820140622
1051728refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
1051980refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
1062912refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
1066455refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080820140622
1067076refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
1069347refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080820140622
1071831refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
1074939refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622
1075578refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
1077516refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080820140622
1079820refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
1079901refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
1111128refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
1121874refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
1126650refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
1202145refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
1211967refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
1216098refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
1217247refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080720140622
1218201refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
1219323refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080720140622
1219866refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
1227801refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080720140622
1230666refgcc -m32 -O2 -fomit-frame-pointer2014080720140622
1238706refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080720140622
1297818refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
1298205refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
1301598refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
1302318refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080720140622
1306632refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
1306962refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
1307442refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
1308732refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
1314876refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
1317804refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
1318914refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
1321452refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
1326330refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622
1327647refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
1331784refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080720140622
1332894refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
1334076refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
1336590refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
1337262refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622
1338876refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
1344165refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080720140622
1348224refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
1348977refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080820140622
1352154refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
1352838refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622
1353678refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
1354350refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622
1356918refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
1360500refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080820140622
1362969refgcc -m32 -O -fomit-frame-pointer2014080720140622
1366569refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
1377408refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
1380429refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
1381338refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
1385373refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
1387128refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
1387242refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
1387506refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
1387764refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622
1389675refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
1389870refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
1390224refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
1401222refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
1408518refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
1410531refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622
1412454refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
1416594refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
1417140refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
1432860refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080820140622
1435392refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080820140622
1484460refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
1486920refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
1493274refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
1515516refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
1516560refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
1518402refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
1519353refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
1522914refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
1527309refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
1533660refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
1536168refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
1547493refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
1547967refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080720140622
1548033refgcc -m32 -Os -fomit-frame-pointer2014080720140622
1882587refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
1903659refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
1904967refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
1918059refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
1919286refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622

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: 15, 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=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