Implementation notes: x86, hydra4, crypto_dh/sclaus1024

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
3543536cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014061720140525
3550923cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061720140525
3551691cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061720140525
3553543cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014061720140525
3555614cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061720140525
3555896cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061720140525
3556227cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014061720140525
3556987cryptoppg++ -m32 -march=corei7 -Os -fomit-frame-pointer2014061720140525
3556995cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061720140525
3557217cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2014061720140525
3557393cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014061720140525
3557985cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061720140525
3558258cryptoppg++ -m32 -march=corei7 -O -fomit-frame-pointer2014061720140525
3558637cryptoppg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2014061720140525
3558941cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2014061720140525
3559012cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014061720140525
3559179cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014061720140525
3559338cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2014061720140525
3559659cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2014061720140525
3559714cryptoppg++ -m32 -O3 -fomit-frame-pointer2014061720140525
3559760cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014061720140525
3560142cryptoppg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061720140525
3560337cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014061720140525
3560384cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014061720140525
3560498cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061720140525
3561000cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061720140525
3561204cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061720140525
3561344cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2014061720140525
3561924cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061720140525
3562498cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014061720140525
3563122cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061720140525
3563617cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061720140525
3564070cryptoppg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2014061720140525
3565556cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2014061720140525
3565957cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061720140525
3567579cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014061720140525
3567599cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061720140525
3568434cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014061720140525
3568566cryptoppg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061720140525
3568800cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061720140525
3569651cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061720140525
3570430cryptoppg++ -m32 -O -fomit-frame-pointer2014061720140525
3570680cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2014061720140525
3570731cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014061720140525
3570747cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061720140525
3570886cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014061720140525
3571183cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061720140525
3573223cryptoppg++ -m32 -O2 -fomit-frame-pointer2014061720140525
3574225cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061720140525
3574697cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061720140525
3574779cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014061720140525
3574896cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014061720140525
3575633cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061720140525
3575743cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2014061720140525
3575961cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014061720140525
3576039cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2014061720140525
3576428cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014061720140525
3576675cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014061720140525
3576842cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061720140525
3577056cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2014061720140525
3577178cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014061720140525
3577263cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2014061720140525
3577314cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014061720140525
3577353cryptoppg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061720140525
3577653cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2014061720140525
3578555cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014061720140525
3578679cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061720140525
3578784cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014061720140525
3578855cryptoppg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061720140525
3579080cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061720140525
3580563cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014061720140525
3580695cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2014061720140525
3581109cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014061720140525
3582123cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014061720140525
3582700cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2014061720140525
3583083cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2014061720140525
3583526cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061720140525
3584392cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2014061720140525
3584841cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061720140525
3584860cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014061720140525
3585099cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014061720140525
3585540cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014061720140525
3585668cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061720140525
3587532cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014061720140525
3588176cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2014061720140525
3588694cryptoppg++ -m32 -Os -fomit-frame-pointer2014061720140525
3588909cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2014061720140525
3590516cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014061720140525
3590929cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014061720140525
3591694cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061720140525
3592002cryptoppg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2014061720140525
3594326cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014061720140525
3595324cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061720140525
3613709cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2014061720140525
5427688gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
5429283gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
5433691gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
5435298gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
5439513gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
5441838gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
5442805gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
5442918gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
5443827gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
5446534gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
5446787gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
5447228gmpg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
5447328gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
5447419gmpg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
5447941gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
5448268gmpg++ -m32 -O3 -fomit-frame-pointer2014101420141014
5448296gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
5448331gmpg++ -m32 -Os -fomit-frame-pointer2014101420141014
5449013gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
5449610gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
5449934gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
5450246gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
5450569gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
5450874gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
5451011gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
5451050gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
5451143gmpg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
5451221gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
5451292gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
5451530gmpg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
5451592gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
5452036gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
5452110gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
5452258gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
5452746gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
5453023gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
5453140gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
5453226gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
5453686gmpg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
5453803gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
5453826gmpg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
5453826gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
5453959gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
5454306gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
5454466gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
5454859gmpg++ -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
5455098gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
5455125gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
5456029gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
5456131gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
5456205gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
5456221gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
5456705gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
5457648gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
5458124gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
5458951gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
5459365gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
5460628gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
5461158gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
5461186gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
5461778gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
5461880gmpg++ -m32 -O2 -fomit-frame-pointer2014101420141014
5461931gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
5462473gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
5462949gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
5463307gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
5463483gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
5463822gmpg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
5463986gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
5463994gmpg++ -m32 -O -fomit-frame-pointer2014101420141014
5464941gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
5466564gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
5466922gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
5467051gmpg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
5467113gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
5467422gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
5468022gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
5468253gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
5468787gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
5468935gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
5470678gmpg++ -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
5470990gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
5471244gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
5471708gmpg++ -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
5472753gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
5474575gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
5477955gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
5478096gmpg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
5478100gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
5479936gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
5481543gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
5482199gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
5501944gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
5567430gmpg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014

Test failure

Implementation: crypto_dh/sclaus1024/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