Implementation notes: x86, jos, crypto_dh/surf127eps

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: surf127eps
TimeImplementationCompilerBenchmark dateSUPERCOP version
5902065mpfqgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
5903955mpfqgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
5925202mpfqgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101720141014
5929365mpfqgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
5929485mpfqgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
5929823mpfqgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101720141014
5930498mpfqgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
5931510mpfqgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101720141014
5935860mpfqgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101720141014
5938627mpfqgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
5963910mpfqgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
5969273mpfqgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
5970225mpfqgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
5970247mpfqgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
5999542mpfqgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101720141014
6006847mpfqgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
6054112mpfqgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101720141014
6058035mpfqgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
6095587mpfqgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
6096630mpfqgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
6098137mpfqgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
6159743mpfqgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101720141014
6194857mpfqgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
6260078mpfqgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
6260198mpfqgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
6267405mpfqgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
6313635mpfqgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
6323212mpfqgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101720141014
6326265mpfqgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
6326775mpfqgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101720141014
6330592mpfqgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
6336435mpfqgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
6341820mpfqgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
6398520mpfqgcc -m32 -O3 -fomit-frame-pointer2014101720141014
6478793mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
6479340mpfqgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
6480967mpfqgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
6486420mpfqgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
6503430mpfqgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
6529763mpfqgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
7536495mpfqgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101720141014
7601820mpfqgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
7602255mpfqgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
7605097mpfqgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
7616415mpfqgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101720141014
7617188mpfqgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101720141014
7618545mpfqgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101720141014
7620517mpfqgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101720141014
7622707mpfqgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101720141014
7646108mpfqgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
7647345mpfqgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
7648380mpfqgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
7658617mpfqgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101720141014
7685992mpfqgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
7715318mpfqgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
7738125mpfqgcc -m32 -O2 -fomit-frame-pointer2014101720141014
7756485mpfqgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
7757302mpfqgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
7776435mpfqgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
7783283mpfqgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
7785127mpfqgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
7805385mpfqgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
7812817mpfqgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
7816050mpfqgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
7883513mpfqgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
7912245mpfqgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
7931010mpfqgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
7940048mpfqgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
7943910mpfqgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101720141014
7954087mpfqgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
7987815mpfqgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101720141014
8053005mpfqgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
8060745mpfqgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
8062298mpfqgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
8078288mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
8080995mpfqgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
8157368mpfqgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
8177055mpfqgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
8203230mpfqgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
8209538mpfqgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101720141014
8215440mpfqgcc -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
8219250mpfqgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
8223713mpfqgcc -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
8227350mpfqgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
8229143mpfqgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
8229900mpfqgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
8245575mpfqgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101720141014
8248238mpfqgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101720141014
8257987mpfqgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101720141014
8264467mpfqgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
8267355mpfqgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101720141014
8280480mpfqgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
8291430mpfqgcc -m32 -march=core2 -O -fomit-frame-pointer2014101720141014
8303835mpfqgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
8330340mpfqgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
8340135mpfqgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101720141014
8346743mpfqgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
8349953mpfqgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
8352495mpfqgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
8354025mpfqgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
8362913mpfqgcc -m32 -O -fomit-frame-pointer2014101720141014
8391225mpfqgcc -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
8395837mpfqgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
8402798mpfqgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
8411992mpfqgcc -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
8443140mpfqgcc -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
8449448mpfqgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
8458747mpfqgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101720141014
8467380mpfqgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
8483550mpfqgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
8505968mpfqgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
8513032mpfqgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
8606475mpfqgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
8620845mpfqgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
8629748mpfqgcc -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
8631330mpfqgcc -m32 -march=i386 -O -fomit-frame-pointer2014101720141014
8633655mpfqgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
8635905mpfqgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101720141014
8643968mpfqgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101720141014
8667825mpfqgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
8697195mpfqgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101720141014
8703840mpfqgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
8742488mpfqgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
8747250mpfqgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
8748488mpfqgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101720141014
8756528mpfqgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101720141014
8757945mpfqgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
8758890mpfqgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
8763877mpfqgcc -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
8767403mpfqgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
8785635mpfqgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101720141014
8796683mpfqgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
8809208mpfqgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
8817188mpfqgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
8825310mpfqgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
8827890mpfqgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
8828115mpfqgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
8829360mpfqgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
8840197mpfqgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
8848650mpfqgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
8849355mpfqgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
8852760mpfqgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
8859075mpfqgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
8870955mpfqgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101720141014
8871742mpfqgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
8871870mpfqgcc -m32 -Os -fomit-frame-pointer2014101720141014
8875125mpfqgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101720141014
8895877mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
8896740mpfqgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
8902800mpfqgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
8903835mpfqgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014
8906100mpfqgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
8907353mpfqgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
8909685mpfqgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
8921108mpfqgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
8945393mpfqgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014
8948700mpfqgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101720141014
8949615mpfqgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
8966685mpfqgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
8981610mpfqgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014