Implementation notes: x86, berlekamp, crypto_dh/sclaus1024

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
3072130cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
3076354cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
3080970cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
3082585cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
3082593cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
3082712cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
3085432cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
3086843cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
3089053cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
3089359cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
3090498cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
3091314cryptoppg++ -m32 -O3 -fomit-frame-pointer2012052820120525
3092623cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
3094400cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
3095241cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
3095742cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
3095793cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
3096125cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
3096695cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
3096763cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
3097357cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
3098565cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
3098768cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
3099346cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
3099882cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
3100341cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
3101361cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
3102211cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
3102559cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
3103061cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
3105229cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
3105313cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
3105781cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
3105866cryptoppg++ -m32 -Os -fomit-frame-pointer2012052820120525
3106215cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
3106979cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
3107949cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
3109096cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
3109598cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
3109784cryptoppg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
3109895cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
3111357cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
3111748cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
3111799cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
3111969cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
3112029cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
3113048cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
3114077cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
3114970cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
3115896cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
3116245cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
3116661cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
3116678cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
3116899cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
3117996cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
3118395cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
3118404cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
3119704cryptoppg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
3119755cryptoppg++ -m32 -O2 -fomit-frame-pointer2012052820120525
3120265cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
3121268cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
3121600cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
3121905cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
3122764cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
3122781cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
3122891cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
3123436cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
3123878cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
3124464cryptoppg++ -m32 -O -fomit-frame-pointer2012052820120525
3124634cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
3124931cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
3125416cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
3125731cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
3127430cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
3127787cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
3128451cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
3128544cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
3128731cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
3130550cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
3130584cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
3131867cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
3135480cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
3136322cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
3136874cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
3138940cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
3143691cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
3145213cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
3167108cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
5539688gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
5540988gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
5541065gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
5542025gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
5542450gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
5542638gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
5543683gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
5544898gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
5545009gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
5545290gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
5545459gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
5545680gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
5545749gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
5546182gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
5546326gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
5546641gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
5546692gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
5546819gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
5547006gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
5547330gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
5547839gmpg++ -m32 -O -fomit-frame-pointer2012052820120525
5548350gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
5548520gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
5548902gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
5549726gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
5549803gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
5550857gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
5551375gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
5551682gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
5554912gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
5555549gmpg++ -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
5556527gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
5556578gmpg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
5558898gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
5559357gmpg++ -m32 -O3 -fomit-frame-pointer2012052820120525
5559655gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
5560734gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
5561465gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
5562749gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
5562749gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
5564083gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
5564245gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
5564287gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
5564295gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
5564610gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
5564772gmpg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
5564925gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
5565214gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
5567186gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
5567474gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
5568316gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
5569277gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
5569430gmpg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
5569770gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
5569906gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
5570500gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
5570645gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
5570789gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
5570934gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
5571860gmpg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
5572014gmpg++ -m32 -O2 -fomit-frame-pointer2012052820120525
5573399gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
5573739gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
5574104gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
5574444gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
5574955gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
5575856gmpg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
5577326gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
5578363gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
5583582gmpg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
5590816gmpg++ -m32 -Os -fomit-frame-pointer2012052820120525
5600658gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
5603906gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
5604789gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
5608716gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
5610323gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
5612924gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
5613536gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
5613817gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
5613935gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
5616579gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
5619970gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
5620855gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
5681383gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
5689798gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
5839993gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
5840129gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
5844456gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525