Implementation notes: x86, hydra4, crypto_dh/surf127eps

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: surf127eps
TimeImplementationCompilerBenchmark dateSUPERCOP version
4555048mpfqgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
4610112mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
4619815mpfqgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
4623520mpfqgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
4634736mpfqgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
4636843mpfqgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
4645341mpfqgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
4647053mpfqgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
4655196mpfqgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
4665843mpfqgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
4668756mpfqgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
4676139mpfqgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
4679275mpfqgcc -m32 -O3 -fomit-frame-pointer2014101420141014
4683885mpfqgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
4708174mpfqgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
4712792mpfqgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4713797mpfqgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4732299mpfqgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4735844mpfqgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4756779mpfqgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
4758448mpfqgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
4778159mpfqgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
4782676mpfqgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4790007mpfqgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
4796583mpfqgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4796735mpfqgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4797733mpfqgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4816457mpfqgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
4818821mpfqgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
4820123mpfqgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4825653mpfqgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
4837982mpfqgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
4841308mpfqgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
4843917mpfqgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4857333mpfqgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
4871837mpfqgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
4891766mpfqgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
5622439mpfqgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
5624362mpfqgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
5624740mpfqgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
5650960mpfqgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
5656451mpfqgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
5662866mpfqgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
5671076mpfqgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
5671497mpfqgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
5671739mpfqgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
5672172mpfqgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
5706741mpfqgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
5712587mpfqgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
5715731mpfqgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
5716339mpfqgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
5718024mpfqgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
5724478mpfqgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
5725461mpfqgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
5739049mpfqgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
5745594mpfqgcc -m32 -O2 -fomit-frame-pointer2014101420141014
5746974mpfqgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
5748990mpfqgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
5749321mpfqgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
5749833mpfqgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
5750316mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
5756509mpfqgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
5758292mpfqgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
5763369mpfqgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
5768166mpfqgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
5768911mpfqgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
5771099mpfqgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
5781617mpfqgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
5781914mpfqgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
5782416mpfqgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
5783045mpfqgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
5786832mpfqgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
5787081mpfqgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
5789874mpfqgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
5796949mpfqgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
5798200mpfqgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
5805017mpfqgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
5806421mpfqgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
5836080mpfqgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
5860912mpfqgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
6124704mpfqgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
6141950mpfqgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
6156602mpfqgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
6163841mpfqgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
6165292mpfqgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
6167893mpfqgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
6169496mpfqgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
6178248mpfqgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
6218769mpfqgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
6220594mpfqgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
6229926mpfqgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
6240507mpfqgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
6242468mpfqgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
6266786mpfqgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
6270986mpfqgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
6293808mpfqgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
6297631mpfqgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
6325141mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
6454656mpfqgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
6468852mpfqgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
6477869mpfqgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
6483913mpfqgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
6488473mpfqgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
6499002mpfqgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
6500434mpfqgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
6504467mpfqgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
6510683mpfqgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
6529247mpfqgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
6530569mpfqgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
6531868mpfqgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
6536236mpfqgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
6537149mpfqgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
6537386mpfqgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
6543657mpfqgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
6543962mpfqgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
6544403mpfqgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
6544554mpfqgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
6545046mpfqgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
6546918mpfqgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
6554472mpfqgcc -m32 -O -fomit-frame-pointer2014101420141014
6554476mpfqgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
6554749mpfqgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
6556376mpfqgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
6557175mpfqgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
6560966mpfqgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
6562382mpfqgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
6562635mpfqgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
6564188mpfqgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
6574187mpfqgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
6582896mpfqgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
6585049mpfqgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
6589346mpfqgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
6590454mpfqgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
6590980mpfqgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
6601015mpfqgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
6605107mpfqgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
6606701mpfqgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
6606760mpfqgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
6608035mpfqgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
6608496mpfqgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
6615702mpfqgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
6621596mpfqgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
6623717mpfqgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
6623959mpfqgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
6625288mpfqgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
6627754mpfqgcc -m32 -Os -fomit-frame-pointer2014101420141014
6628697mpfqgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
6628970mpfqgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
6631419mpfqgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
6635496mpfqgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
6640893mpfqgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
6643050mpfqgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
6644988mpfqgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
6653966mpfqgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
6655011mpfqgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
6660900mpfqgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
6661021mpfqgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
6662741mpfqgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
6666582mpfqgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
6666621mpfqgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
6669160mpfqgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
6676168mpfqgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
6689089mpfqgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
6700005mpfqgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
6703367mpfqgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
6707415mpfqgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014

Test failure

Implementation: crypto_dh/surf127eps/mpfq
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer mpfq