Implementation notes: x86, berlekamp, crypto_dh/sclaus2048

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
14709412cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
14720980cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
14733636cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
14733917cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
14737130cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
14741202cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
14742587cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
14742953cryptoppg++ -m32 -O -fomit-frame-pointer2012052820120525
14744635cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
14747449cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
14748087cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
14749404cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
14749565cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
14750305cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
14750500cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
14752073cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
14757623cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
14758567cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
14760692cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
14761517cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
14762443cryptoppg++ -m32 -O2 -fomit-frame-pointer2012052820120525
14764551cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
14764729cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
14767016cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
14767042cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
14769523cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
14771895cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
14778389cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
14778873cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
14780140cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
14781058cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
14783293cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
14791046cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
14793451cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
14797693cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
14799529cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
14800523cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
14804000cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
14804560cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
14805513cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
14819725cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
14825199cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
14828667cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
14831182cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
14840507cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
14840958cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
14844927cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
14850222cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
14860576cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
14864435cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
14882165cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
14886926cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
14886959cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
14898086cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
14898783cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
14901112cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
14904308cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
14912944cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
14918494cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
14928125cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
14934253cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
14936073cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
14944981cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
14949587cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
14953132cryptoppg++ -m32 -O3 -fomit-frame-pointer2012052820120525
14964794cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
14965840cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
14970192cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
14974288cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
14994740cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
15005050cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
15009921cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
15019551cryptoppg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
15023826cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
15026411cryptoppg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
15048630cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
15048672cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
15084805cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
15096757cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
15100182cryptoppg++ -m32 -Os -fomit-frame-pointer2012052820120525
15104390cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
15123310cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
15133400cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
15151649cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
15175705cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
15176206cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
15216913cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
15309171cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
29041347gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
29049056gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
29049660gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
29052397gmpg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
29052609gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
29052652gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
29054708gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
29063906gmpg++ -m32 -O2 -fomit-frame-pointer2012052820120525
29067900gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
29069932gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
29072397gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
29076545gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
29079197gmpg++ -m32 -Os -fomit-frame-pointer2012052820120525
29083218gmpg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
29086277gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
29086363gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
29086932gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
29087518gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
29089371gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
29089474gmpg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
29090341gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
29091233gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
29096809gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
29099333gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
29100694gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
29102368gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
29106329gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
29108326gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
29110018gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
29112007gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
29112381gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
29114021gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
29114302gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
29114667gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
29115050gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
29117821gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
29119827gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
29119972gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
29120065gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
29120617gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
29122649gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
29122904gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
29123057gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
29125114gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
29129780gmpg++ -m32 -O3 -fomit-frame-pointer2012052820120525
29136028gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
29138944gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
29139318gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
29141723gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
29143202gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
29146806gmpg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
29150486gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
29154362gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
29155043gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
29155374gmpg++ -m32 -O -fomit-frame-pointer2012052820120525
29156734gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
29161112gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
29163492gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
29167996gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
29168566gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
29168847gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
29172196gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
29172518gmpg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
29173573gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
29181053gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
29190878gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
29190887gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
29197092gmpg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
29198971gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
29199064gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
29199107gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
29205958gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
29208984gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
29212996gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
29215792gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
29220408gmpg++ -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
29221801gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
29227411gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
29241836gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
29253897gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
29262652gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
29268611gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
29271025gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
29284855gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
29286809gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
29388963gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
29430204gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
29495059gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525