Implementation notes: x86, cryptologic, crypto_dh/sclaus2048

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
13812258cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140517
13826697cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140517
13832915cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2014060320140517
13839355cryptoppg++ -m32 -O3 -fomit-frame-pointer2014060320140517
13840543cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140517
13840867cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140517
13844366cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140517
13848512cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140517
13851012cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2014060320140517
13851571cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140517
13852215cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140517
13855500cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140517
13856036cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140517
13857853cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140517
13859688cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140517
13859818cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140517
13860455cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140517
13864258cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140517
13864736cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140517
13865003cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140517
13866473cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140517
13867597cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140517
13870227cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2014060320140517
13870297cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2014060320140517
13871226cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140517
13871332cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2014060320140517
13871994cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2014060320140517
13872294cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140517
13876827cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2014060320140517
13876861cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140517
13877970cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140517
13881118cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2014060320140517
13882665cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2014060320140517
13883327cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140517
13884150cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140517
13885755cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140517
13888303cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140517
13891806cryptoppg++ -m32 -O2 -fomit-frame-pointer2014060320140517
13893033cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2014060320140517
13893985cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2014060320140517
13894154cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2014060320140517
13894215cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140517
13894473cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140517
13902037cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140517
13904503cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2014060320140517
13907700cryptoppg++ -m32 -O -fomit-frame-pointer2014060320140517
13914024cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140517
13917976cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140517
13918239cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140517
13919618cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140517
13919621cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140517
13923982cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140517
13925391cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140517
13926676cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2014060320140517
13928518cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140517
13931031cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140517
13935118cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140517
13937894cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140517
13940806cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140517
13943900cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140517
13945503cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140517
13947379cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140517
13971251cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140517
13993500cryptoppg++ -m32 -Os -fomit-frame-pointer2014060320140517
14003224cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140517
14028838cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2014060320140517
14048888cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2014060320140517
14056339cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140517
14065806cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2014060320140517
14142136cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2014060320140517
14181403cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140517
14325035cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140517
20033100gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140517
20033170gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140517
20036133gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140517
20041209gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140517
20042431gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140517
20045706gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140517
20046636gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140517
20049836gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140517
20049894gmpg++ -m32 -march=i386 -O -fomit-frame-pointer2014060320140517
20050760gmpg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140517
20052270gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140517
20055988gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140517
20056621gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2014060320140517
20056733gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2014060320140517
20061915gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140517
20062703gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140517
20064624gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2014060320140517
20065485gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140517
20069344gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140517
20069458gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140517
20070372gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2014060320140517
20070824gmpg++ -m32 -O3 -fomit-frame-pointer2014060320140517
20071309gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2014060320140517
20072406gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140517
20073100gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140517
20074542gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2014060320140517
20075248gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140517
20076003gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2014060320140517
20076551gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140517
20077033gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2014060320140517
20077576gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140517
20077940gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140517
20078006gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140517
20079392gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2014060320140517
20079624gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140517
20082000gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2014060320140517
20082494gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2014060320140517
20083967gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140517
20084136gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140517
20084270gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2014060320140517
20086152gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140517
20088891gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2014060320140517
20089255gmpg++ -m32 -Os -fomit-frame-pointer2014060320140517
20089752gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140517
20089764gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2014060320140517
20090288gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140517
20090985gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140517
20091809gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2014060320140517
20091994gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140517
20092009gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140517
20093000gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140517
20093376gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2014060320140517
20097009gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140517
20097464gmpg++ -m32 -O2 -fomit-frame-pointer2014060320140517
20100542gmpg++ -m32 -O -fomit-frame-pointer2014060320140517
20103851gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140517
20111979gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140517
20117027gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140517
20196130gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140517
20211764gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140517
20239793gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140517
20301512gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140517
20301603gmpg++ -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140517
20488421gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140517
20509109gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140517
20520312gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140517
20590591gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2014060320140517
20645507gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140517
20649176gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140517
20675930gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140517
20683130gmpg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140517
21374076gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140517