Implementation notes: x86, cryptologic, crypto_dh/surf127eps

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_dh
Primitive: surf127eps
TimeImplementationCompilerBenchmark dateSUPERCOP version
5533703mpfqgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140517
5534873mpfqgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140517
5535710mpfqgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140517
5536706mpfqgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140517
5586117mpfqgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140517
5587206mpfqgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140517
5589803mpfqgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140517
5590427mpfqgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140517
5648203mpfqgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140517
5648635mpfqgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060320140517
5651691mpfqgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140517
5677570mpfqgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140517
5678300mpfqgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140517
5678745mpfqgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140517
5723512mpfqgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140517
5727221mpfqgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140517
5764724mpfqgcc -m32 -O3 -fomit-frame-pointer2014060320140517
5765727mpfqgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140517
5778917mpfqgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140517
5782006mpfqgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140517
5788839mpfqgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140517
5797741mpfqgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140517
5801091mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140517
5802935mpfqgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140517
5814800mpfqgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140517
5823882mpfqgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140517
5830433mpfqgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140517
5886464mpfqgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140517
5898806mpfqgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140517
5970997mpfqgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140517
5971800mpfqgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140517
5990300mpfqgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140517
5994297mpfqgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140517
5996318mpfqgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140517
5996688mpfqgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140517
6140018mpfqgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140517
6140312mpfqgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140517
6140833mpfqgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140517
6144967mpfqgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140517
6283048mpfqgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060320140517
6284567mpfqgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060320140517
6313099mpfqgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060320140517
6318739mpfqgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140517
6321761mpfqgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060320140517
6355600mpfqgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140517
6356367mpfqgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060320140517
6367567mpfqgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140517
6448794mpfqgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140517
6472358mpfqgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060320140517
6480242mpfqgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060320140517
6481058mpfqgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060320140517
6482888mpfqgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060320140517
6862649mpfqgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140517
6939530mpfqgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060320140517
6944139mpfqgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140517
6949343mpfqgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140517
6953339mpfqgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140517
6953409mpfqgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140517
6954930mpfqgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140517
6956086mpfqgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140517
6957337mpfqgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140517
6963473mpfqgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140517
6964071mpfqgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140517
6972621mpfqgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060320140517
6977927mpfqgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060320140517
6978582mpfqgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140517
6982266mpfqgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060320140517
6987979mpfqgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140517
6991843mpfqgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060320140517
6993318mpfqgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140517
6997303mpfqgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140517
7006527mpfqgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060320140517
7017485mpfqgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140517
7050267mpfqgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060320140517
7057173mpfqgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060320140517
7058970mpfqgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140517
7059142mpfqgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140517
7060300mpfqgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140517
7062903mpfqgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060320140517
7080545mpfqgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060320140517
7081136mpfqgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060320140517
7096415mpfqgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140517
7099209mpfqgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140517
7102972mpfqgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140517
7115885mpfqgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140517
7142069mpfqgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140517
7142085mpfqgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140517
7147123mpfqgcc -m32 -O -fomit-frame-pointer2014060320140517
7153915mpfqgcc -m32 -march=core2 -O -fomit-frame-pointer2014060320140517
7155423mpfqgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140517
7156573mpfqgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060320140517
7158212mpfqgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060320140517
7161164mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140517
7172855mpfqgcc -m32 -march=athlon -O -fomit-frame-pointer2014060320140517
7174928mpfqgcc -m32 -march=k8 -O -fomit-frame-pointer2014060320140517
7190967mpfqgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060320140517
7193000mpfqgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060320140517
7197203mpfqgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140517
7198400mpfqgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140517
7199273mpfqgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140517
7200382mpfqgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140517
7204501mpfqgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140517
7213157mpfqgcc -m32 -O2 -fomit-frame-pointer2014060320140517
7214821mpfqgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140517
7215027mpfqgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140517
7219036mpfqgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140517
7222130mpfqgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140517
7231691mpfqgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140517
7233485mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140517
7238536mpfqgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140517
7239548mpfqgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140517
7240792mpfqgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140517
7250576mpfqgcc -m32 -march=k6 -O -fomit-frame-pointer2014060320140517
7258324mpfqgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140517
7259848mpfqgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140517
7260249mpfqgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140517
7260415mpfqgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140517
7263234mpfqgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140517
7265840mpfqgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140517
7276809mpfqgcc -m32 -march=pentium -O -fomit-frame-pointer2014060320140517
7293338mpfqgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060320140517
7295748mpfqgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140517
7300115mpfqgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140517
7319827mpfqgcc -m32 -march=prescott -O -fomit-frame-pointer2014060320140517
7322740mpfqgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140517
7324106mpfqgcc -m32 -march=nocona -O -fomit-frame-pointer2014060320140517
7326169mpfqgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140517
7329906mpfqgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140517
7352003mpfqgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140517
7374918mpfqgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140517
7377291mpfqgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140517
7422602mpfqgcc -m32 -march=i486 -O -fomit-frame-pointer2014060320140517
7440203mpfqgcc -m32 -march=i386 -O -fomit-frame-pointer2014060320140517
7483070mpfqgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140517
7490709mpfqgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140517
7496199mpfqgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060320140517
7504133mpfqgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060320140517
7516029mpfqgcc -m32 -Os -fomit-frame-pointer2014060320140517
7635636mpfqgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140517
7643261mpfqgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060320140517