Implementation notes: x86, hydra4, crypto_dh/sclaus2048

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
17498278cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2014061720140525
17504374cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014061720140525
17522142cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2014061720140525
17522946cryptoppg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061720140525
17525477cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2014061720140525
17527056cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014061720140525
17527216cryptoppg++ -m32 -Os -fomit-frame-pointer2014061720140525
17527934cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014061720140525
17528807cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014061720140525
17532509cryptoppg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2014061720140525
17532847cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061720140525
17533145cryptoppg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061720140525
17535200cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061720140525
17535441cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014061720140525
17539369cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2014061720140525
17539836cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2014061720140525
17540909cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061720140525
17541175cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2014061720140525
17543319cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2014061720140525
17548436cryptoppg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2014061720140525
17549984cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014061720140525
17550253cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061720140525
17551630cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2014061720140525
17551806cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061720140525
17552048cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061720140525
17556244cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061720140525
17556381cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061720140525
17557492cryptoppg++ -m32 -O -fomit-frame-pointer2014061720140525
17557601cryptoppg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2014061720140525
17558183cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061720140525
17558315cryptoppg++ -m32 -O3 -fomit-frame-pointer2014061720140525
17559532cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061720140525
17559727cryptoppg++ -m32 -march=corei7 -Os -fomit-frame-pointer2014061720140525
17559808cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014061720140525
17560550cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014061720140525
17563400cryptoppg++ -m32 -march=corei7 -O -fomit-frame-pointer2014061720140525
17563790cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014061720140525
17564629cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014061720140525
17564918cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014061720140525
17565393cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061720140525
17565436cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014061720140525
17566345cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014061720140525
17567769cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014061720140525
17568174cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014061720140525
17568260cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014061720140525
17568389cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061720140525
17569258cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061720140525
17570549cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2014061720140525
17571786cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061720140525
17572593cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061720140525
17577191cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061720140525
17581890cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014061720140525
17582237cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2014061720140525
17583314cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2014061720140525
17583357cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014061720140525
17584008cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061720140525
17584816cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014061720140525
17585514cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014061720140525
17587443cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014061720140525
17590821cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014061720140525
17591320cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061720140525
17592428cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061720140525
17594351cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014061720140525
17594428cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014061720140525
17594620cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061720140525
17595954cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2014061720140525
17599108cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061720140525
17600318cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061720140525
17601640cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014061720140525
17602174cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2014061720140525
17602447cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2014061720140525
17606199cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061720140525
17610547cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2014061720140525
17611405cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061720140525
17611651cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061720140525
17612268cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061720140525
17616011cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061720140525
17618383cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014061720140525
17620649cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2014061720140525
17621842cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014061720140525
17622107cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061720140525
17622863cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061720140525
17622938cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014061720140525
17628960cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2014061720140525
17632844cryptoppg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061720140525
17641427cryptoppg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061720140525
17643830cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014061720140525
17643912cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014061720140525
17646178cryptoppg++ -m32 -O2 -fomit-frame-pointer2014061720140525
17646564cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2014061720140525
17648288cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2014061720140525
17649465cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014061720140525
17660335cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014061720140525
17664376cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014061720140525
27768398gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
27782703gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
27788498gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
27792125gmpg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
27794298gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
27796892gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
27797382gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
27800768gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
27802301gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
27803689gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
27803864gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
27804243gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
27804461gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
27805015gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
27805074gmpg++ -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
27805990gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
27806586gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
27807656gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
27809317gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
27809992gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
27810420gmpg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
27810491gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
27810499gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
27810783gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
27811138gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
27811189gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
27811618gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
27812440gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
27813209gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
27814067gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
27814320gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
27814796gmpg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
27815814gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
27816379gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
27818688gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
27818813gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
27824078gmpg++ -m32 -Os -fomit-frame-pointer2014101420141014
27824168gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
27827854gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
27827861gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
27829667gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
27830119gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
27830353gmpg++ -m32 -O2 -fomit-frame-pointer2014101420141014
27830606gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
27832315gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
27832452gmpg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
27833796gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
27834136gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
27835099gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
27836090gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
27837147gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
27839507gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
27840438gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
27840684gmpg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
27841066gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
27841979gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
27842638gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
27842779gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
27844097gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
27849974gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
27853348gmpg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
27857045gmpg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
27857325gmpg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
27857899gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
27860598gmpg++ -m32 -O3 -fomit-frame-pointer2014101420141014
27866182gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
27866338gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
27868008gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
27870254gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
27871967gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
27876283gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
27876642gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
27883795gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
27884509gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
27890858gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
27907051gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
27915873gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
27931204gmpg++ -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
27934288gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
27941031gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
27947026gmpg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
27957473gmpg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
27961273gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
27964513gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
27965664gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
27969845gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
27969884gmpg++ -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
27979470gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
27988763gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
28064084gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
28100936gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
28124975gmpg++ -m32 -O -fomit-frame-pointer2014101420141014
28144580gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
28292043gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014

Test failure

Implementation: crypto_dh/sclaus2048/cryptopp
Compiler: g++ -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=core2 -O3 -fomit-frame-pointer cryptopp gmp