Implementation notes: x86, berlekamp, crypto_dh/surf127eps

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: surf127eps
TimeImplementationCompilerBenchmark dateSUPERCOP version
6149503mpfqgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
6151688mpfqgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
6154204mpfqgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
6155275mpfqgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
6155964mpfqgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
6159729mpfqgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
6165424mpfqgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
6170133mpfqgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
6173703mpfqgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
6188561mpfqgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
6189453mpfqgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
6195114mpfqgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
6197894mpfqgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
6198710mpfqgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
6202050mpfqgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
6209973mpfqgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
6226310mpfqgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
6238329mpfqgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
6490574mpfqgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
6524965mpfqgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
6539730mpfqgcc -m32 -O3 -fomit-frame-pointer2012052820120525
6546615mpfqgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
6552047mpfqgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
6552327mpfqgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
6552522mpfqgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
6552752mpfqgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
6554996mpfqgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
6555013mpfqgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
6555906mpfqgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
6556866mpfqgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
6559399mpfqgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
6572582mpfqgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
6574954mpfqgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
6575634mpfqgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
6576518mpfqgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
6580012mpfqgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
6581618mpfqgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
6584355mpfqgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
6584823mpfqgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
6588987mpfqgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
6590076mpfqgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
6590738mpfqgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
6596178mpfqgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
6598270mpfqgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
6600480mpfqgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
6610884mpfqgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
6613382mpfqgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
6616264mpfqgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
6617207mpfqgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
6624671mpfqgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
6628674mpfqgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
6628716mpfqgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
6629065mpfqgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
6630076mpfqgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
6630604mpfqgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
6631003mpfqgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
6632244mpfqgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
6636944mpfqgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
6652848mpfqgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
6654488mpfqgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
6667655mpfqgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
6669151mpfqgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
6674311mpfqgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
6674676mpfqgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
6676231mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
6679963mpfqgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
6680184mpfqgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
6685318mpfqgcc -m32 -O2 -fomit-frame-pointer2012052820120525
6717015mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
6719888mpfqgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
6721265mpfqgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
6722778mpfqgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
6723304mpfqgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
6735578mpfqgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
6758282mpfqgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
6787242mpfqgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
6794526mpfqgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
6891698mpfqgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
6892421mpfqgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
6892888mpfqgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
7161598mpfqgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
7194468mpfqgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
7197009mpfqgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
7197723mpfqgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
7218769mpfqgcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
7220682mpfqgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
7222127mpfqgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
7225773mpfqgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
7228791mpfqgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
7231468mpfqgcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
7235064mpfqgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
7237342mpfqgcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
7238660mpfqgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
7244507mpfqgcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
7246182mpfqgcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
7248528mpfqgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
7248834mpfqgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
7267500mpfqgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
7272124mpfqgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
7280080mpfqgcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
7286676mpfqgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
7289523mpfqgcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
7290764mpfqgcc -m32 -Os -fomit-frame-pointer2012052820120525
7316511mpfqgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
7324569mpfqgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
7354174mpfqgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
7356784mpfqgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
7359011mpfqgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
7361195mpfqgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
7363235mpfqgcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
7427580mpfqgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
7435545mpfqgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
7438137mpfqgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
7468890mpfqgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
7475962mpfqgcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
7487939mpfqgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
7533185mpfqgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
7545059mpfqgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
7548748mpfqgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
7555327mpfqgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
8528518mpfqgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
8537664mpfqgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
8538955mpfqgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
8539109mpfqgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
8558165mpfqgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
8562551mpfqgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
8580903mpfqgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
8581047mpfqgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
8602068mpfqgcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
8602153mpfqgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
8662886mpfqgcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
8729049mpfqgcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
8732373mpfqgcc -m32 -O -fomit-frame-pointer2012052820120525
8765523mpfqgcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
8777678mpfqgcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
8780185mpfqgcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
8780296mpfqgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
8782489mpfqgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
8784852mpfqgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
8784886mpfqgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
8789501mpfqgcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
8790895mpfqgcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
8877196mpfqgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
8877315mpfqgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
8878556mpfqgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
8885594mpfqgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
8907550mpfqgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
8915531mpfqgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
8916109mpfqgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
8935319mpfqgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
8954121mpfqgcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
8962859mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
8984236mpfqgcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
9000676mpfqgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
9004228mpfqgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
9028385mpfqgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
9115136mpfqgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
9121112mpfqgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
9126306mpfqgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
9126935mpfqgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525