Implementation notes: x86, h3atom, crypto_dh/sclaus1024

Computer: h3atom
Architecture: x86
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20140425
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
7535560cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012093020120717
7545570cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012093020120717
7546500cryptoppg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012093020120717
7550520cryptoppg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012093020120717
7552930cryptoppg++ -march=pentium4 -O3 -fomit-frame-pointer2012093020120717
7553430cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012093020120717
7553570cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012093020120717
7554600cryptoppg++ -march=prescott -O3 -fomit-frame-pointer2012093020120717
7554900cryptoppg++ -O2 -fomit-frame-pointer2012093020120717
7555310cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012093020120717
7555770cryptoppg++ -m32 -march=corei7 -O -fomit-frame-pointer2012093020120717
7556430cryptoppg++ -m32 -O2 -fomit-frame-pointer2012093020120717
7557070cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012093020120717
7558690cryptoppg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2012093020120717
7559680cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2012093020120717
7559860cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012093020120717
7560600cryptoppg++ -march=pentium4 -O -fomit-frame-pointer2012093020120717
7560830cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012093020120717
7561500cryptoppg++ -march=pentium3 -O2 -fomit-frame-pointer2012093020120717
7563310cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012093020120717
7563950cryptoppg++ -march=pentium-m -O2 -fomit-frame-pointer2012093020120717
7564700cryptoppg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2012093020120717
7565460cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012093020120717
7565620cryptoppg++ -march=i386 -O -fomit-frame-pointer2012093020120717
7565760cryptoppg++ -m32 -O3 -fomit-frame-pointer2012093020120717
7566390cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012093020120717
7566410cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012093020120717
7566580cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012093020120717
7566630cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012093020120717
7566770cryptoppg++ -march=k6-2 -O -fomit-frame-pointer2012093020120717
7567280cryptoppg++ -march=prescott -O2 -fomit-frame-pointer2012093020120717
7567840cryptoppg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2012093020120717
7567870cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012093020120717
7567980cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012093020120717
7568110cryptoppg++ -march=i486 -O2 -fomit-frame-pointer2012093020120717
7569100cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2012093020120717
7570170cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012093020120717
7570440cryptoppg++ -march=i486 -O -fomit-frame-pointer2012093020120717
7570890cryptoppg++ -march=k6 -O3 -fomit-frame-pointer2012093020120717
7570930cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012093020120717
7571090cryptoppg++ -march=athlon -O3 -fomit-frame-pointer2012093020120717
7571280cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012093020120717
7571280cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012093020120717
7571330cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2012093020120717
7571860cryptoppg++ -march=k6 -O -fomit-frame-pointer2012093020120717
7571920cryptoppg++ -O3 -fomit-frame-pointer2012093020120717
7571920cryptoppg++ -march=k6-3 -O -fomit-frame-pointer2012093020120717
7571990cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012093020120717
7572130cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012093020120717
7572260cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012093020120717
7572370cryptoppg++ -O -fomit-frame-pointer2012093020120717
7572560cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012100120120717
7572640cryptoppg++ -march=pentium4 -O2 -fomit-frame-pointer2012093020120717
7572840cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012093020120717
7573010cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2012093020120717
7573430cryptoppg++ -march=pentium2 -O2 -fomit-frame-pointer2012093020120717
7573680cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012093020120717
7574140cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2012093020120717
7574190cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2012093020120717
7574380cryptoppg++ -m32 -O -fomit-frame-pointer2012093020120717
7574430cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012093020120717
7574430cryptoppg++ -march=pentium -O -fomit-frame-pointer2012093020120717
7574440cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012093020120717
7575040cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2012093020120717
7575070cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012093020120717
7575200cryptoppg++ -march=pentium -O2 -fomit-frame-pointer2012093020120717
7575260cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012093020120717
7575290cryptoppg++ -march=k8 -O -fomit-frame-pointer2012093020120717
7575360cryptoppg++ -march=pentium3 -O -fomit-frame-pointer2012093020120717
7575420cryptoppg++ -march=pentium-m -O3 -fomit-frame-pointer2012093020120717
7575560cryptoppg++ -march=pentium3 -O3 -fomit-frame-pointer2012093020120717
7575640cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2012093020120717
7575920cryptoppg++ -march=i386 -O3 -fomit-frame-pointer2012093020120717
7576060cryptoppg++ -march=pentium-mmx -O3 -fomit-frame-pointer2012093020120717
7576210cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012093020120717
7576330cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012093020120717
7576550cryptoppg++ -march=athlon -O2 -fomit-frame-pointer2012093020120717
7576550cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012093020120717
7576560cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012093020120717
7576670cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012093020120717
7576850cryptoppg++ -march=pentium-mmx -O -fomit-frame-pointer2012093020120717
7577370cryptoppg++ -march=pentiumpro -O2 -fomit-frame-pointer2012093020120717
7577500cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012093020120717
7577510cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012093020120717
7577600cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2012093020120717
7577630cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012093020120717
7577870cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2012093020120717
7578440cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2012093020120717
7578510cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012093020120717
7578720cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2012093020120717
7579380cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012093020120717
7580070cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012093020120717
7580430cryptoppg++ -march=k6-2 -O2 -fomit-frame-pointer2012093020120717
7580450cryptoppg++ -march=pentiumpro -O3 -fomit-frame-pointer2012093020120717
7580460cryptoppg++ -march=prescott -O -fomit-frame-pointer2012093020120717
7580490cryptoppg++ -march=pentium2 -O3 -fomit-frame-pointer2012093020120717
7580590cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012093020120717
7580790cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012093020120717
7581530cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012100120120717
7581610cryptoppg++ -march=pentium-m -O -fomit-frame-pointer2012093020120717
7581770cryptoppg++ -march=athlon -O -fomit-frame-pointer2012093020120717
7582000cryptoppg++ -march=nocona -O -fomit-frame-pointer2012093020120717
7582410cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2012093020120717
7582760cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012093020120717
7582780cryptoppg++ -march=k6 -O2 -fomit-frame-pointer2012093020120717
7583220cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012093020120717
7583480cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012093020120717
7583910cryptoppg++ -march=k6-3 -O2 -fomit-frame-pointer2012093020120717
7583970cryptoppg++ -march=pentium-mmx -O2 -fomit-frame-pointer2012093020120717
7584290cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012093020120717
7584650cryptoppg++ -march=pentium2 -O -fomit-frame-pointer2012093020120717
7584870cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012100120120717
7585570cryptoppg++ -march=pentiumpro -O -fomit-frame-pointer2012093020120717
7586120cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012093020120717
7586980cryptoppg++ -march=k6 -Os -fomit-frame-pointer2012093020120717
7588120cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012093020120717
7589350cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012093020120717
7589490cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012093020120717
7589890cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012093020120717
7590040cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012093020120717
7591570cryptoppg++2012093020120717
7591820cryptoppg++ -march=i386 -O2 -fomit-frame-pointer2012093020120717
7592440cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012093020120717
7592800cryptoppg++ -march=pentium -O3 -fomit-frame-pointer2012093020120717
7593840cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012093020120717
7594000cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012093020120717
7595320cryptoppg++ -m32 -march=corei7 -Os -fomit-frame-pointer2012093020120717
7596680cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2012093020120717
7596780cryptoppg++ -m32 -Os -fomit-frame-pointer2012093020120717
7596950cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012093020120717
7597380cryptoppg++ -Os -fomit-frame-pointer2012093020120717
7597510cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2012093020120717
7597610cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012093020120717
7597850cryptoppg++ -march=k6-3 -O3 -fomit-frame-pointer2012093020120717
7598070cryptoppg++ -march=k6-2 -Os -fomit-frame-pointer2012093020120717
7598290cryptoppg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2012093020120717
7598340cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012093020120717
7598590cryptoppg++ -march=i386 -Os -fomit-frame-pointer2012093020120717
7598620cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012093020120717
7598640cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012093020120717
7598830cryptoppg++ -march=i486 -O3 -fomit-frame-pointer2012093020120717
7599090cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2012093020120717
7599110cryptoppg++ -march=pentium2 -Os -fomit-frame-pointer2012093020120717
7599260cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012093020120717
7599720cryptoppg++ -march=pentium-m -Os -fomit-frame-pointer2012093020120717
7599930cryptoppg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2012093020120717
7600010cryptoppg++ -march=pentiumpro -Os -fomit-frame-pointer2012093020120717
7601350cryptoppg++ -march=i486 -Os -fomit-frame-pointer2012093020120717
7601880cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2012093020120717
7602320cryptoppg++ -march=pentium -Os -fomit-frame-pointer2012093020120717
7602530cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2012093020120717
7602650cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012093020120717
7602780cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012093020120717
7602960cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012093020120717
7603040cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012093020120717
7603350cryptoppg++ -march=k6-3 -Os -fomit-frame-pointer2012093020120717
7603460cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2012093020120717
7603860cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012093020120717
7603900cryptoppg++ -march=athlon -Os -fomit-frame-pointer2012093020120717
7604310cryptoppg++ -march=pentium3 -Os -fomit-frame-pointer2012093020120717
7604550cryptoppg++ -march=pentium-mmx -Os -fomit-frame-pointer2012093020120717
7605230cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2012093020120717
7605460cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012093020120717
7605980cryptoppg++ -march=pentium4 -Os -fomit-frame-pointer2012093020120717
7606140cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012093020120717
7606390cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2012093020120717
7606830cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012100120120717
7607180cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012093020120717
7609580cryptoppg++ -march=prescott -Os -fomit-frame-pointer2012093020120717
7609840cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2012093020120717
7610380cryptoppg++ -march=k6-2 -O3 -fomit-frame-pointer2012093020120717
7610900cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012093020120717
7611980cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012093020120717
7614190cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012093020120717
7616710cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2012093020120717
7634240cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2012093020120717
18040130gmpg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2012100120120717
18044280gmpg++ -O -fomit-frame-pointer2012100120120717
18052120gmpg++ -m32 -march=corei7 -O -fomit-frame-pointer2012100120120717
18053420gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012100120120717
18054990gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012100120120717
18055310gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2012100120120717
18055990gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2012100120120717
18057260gmpg++ -m32 -O -fomit-frame-pointer2012100120120717
18057270gmpg++ -Os -fomit-frame-pointer2012100120120717
18058830gmpg++ -march=k6 -Os -fomit-frame-pointer2012100120120717
18059020gmpg++ -march=pentium4 -Os -fomit-frame-pointer2012100120120717
18060310gmpg++ -march=k6-2 -O -fomit-frame-pointer2012100120120717
18060710gmpg++ -march=pentium -Os -fomit-frame-pointer2012100120120717
18061120gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012100120120717
18061300gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012100120120717
18061580gmpg++ -march=pentiumpro -Os -fomit-frame-pointer2012100120120717
18061830gmpg++ -march=k6-2 -O3 -fomit-frame-pointer2012100120120717
18062020gmpg++ -m32 -march=corei7 -Os -fomit-frame-pointer2012100120120717
18062070gmpg++ -march=pentium-m -Os -fomit-frame-pointer2012100120120717
18062340gmpg++ -march=pentium2 -Os -fomit-frame-pointer2012100120120717
18062670gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012100120120717
18063110gmpg++ -march=prescott -Os -fomit-frame-pointer2012100120120717
18063450gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2012100120120717
18063520gmpg++ -march=athlon -Os -fomit-frame-pointer2012100120120717
18063710gmpg++ -march=pentium-mmx -Os -fomit-frame-pointer2012100120120717
18064130gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012100120120717
18064450gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012100120120717
18064770gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012100120120717
18065110gmpg++ -march=k6-3 -O3 -fomit-frame-pointer2012100120120717
18065360gmpg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2012100120120717
18065780gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012100120120717
18065850gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012100120120717
18066310gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2012100120120717
18066440gmpg++ -march=k6-3 -O -fomit-frame-pointer2012100120120717
18066670gmpg++ -march=nocona -Os -fomit-frame-pointer2012100120120717
18066820gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012100120120717
18067160gmpg++ -m32 -Os -fomit-frame-pointer2012100120120717
18067290gmpg++ -march=pentium3 -Os -fomit-frame-pointer2012100120120717
18067790gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012100120120717
18068050gmpg++ -march=pentium4 -O -fomit-frame-pointer2012100120120717
18068320gmpg++ -march=barcelona -O3 -fomit-frame-pointer2012100120120717
18068450gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2012100120120717
18068750gmpclang++ -O32012100120120717
18068970gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2012100120120717
18069190gmpg++ -march=pentium-mmx -O2 -fomit-frame-pointer2012100120120717
18069900gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2012100120120717
18070670gmpg++ -march=k6-3 -Os -fomit-frame-pointer2012100120120717
18072580gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2012100120120717
18072730gmpg++ -march=k8 -O2 -fomit-frame-pointer2012100120120717
18072890gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2012100120120717
18073660gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012100120120717
18073750gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012100120120717
18074150gmpg++ -march=k6-2 -Os -fomit-frame-pointer2012100120120717
18075180gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012100120120717
18075220gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2012100120120717
18075790gmpg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2012100120120717
18075840gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2012100120120717
18075920gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2012100120120717
18076200gmpg++ -march=athlon -O2 -fomit-frame-pointer2012100120120717
18076660gmpg++ -march=pentium2 -O3 -fomit-frame-pointer2012100120120717
18076800gmpg++ -march=pentiumpro -O3 -fomit-frame-pointer2012100120120717
18076860gmpg++ -march=i486 -Os -fomit-frame-pointer2012100120120717
18077510gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012100120120717
18077560gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012100120120717
18077760gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012100120120717
18078040gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012100120120717
18078130gmpg++ -march=k8 -Os -fomit-frame-pointer2012100120120717
18078400gmpg++ -march=barcelona -Os -fomit-frame-pointer2012100120120717
18078490gmpg++ -march=i386 -O -fomit-frame-pointer2012100120120717
18078500gmpg++ -march=i486 -O3 -fomit-frame-pointer2012100120120717
18078660gmpg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2012100120120717
18078860gmpg++ -march=prescott -O3 -fomit-frame-pointer2012100120120717
18078960gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012100120120717
18079280gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012100120120717
18079470gmpg++ -O3 -fomit-frame-pointer2012100120120717
18080270gmpg++ -march=pentium -O -fomit-frame-pointer2012100120120717
18080630gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012100120120717
18080630gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012100120120717
18080710gmpg++ -march=k6-3 -O2 -fomit-frame-pointer2012100120120717
18080780gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012100120120717
18080970gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012100120120717
18080980gmpg++ -march=k6 -O2 -fomit-frame-pointer2012100120120717
18081060gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2012100120120717
18081120gmpg++ -march=k6 -O -fomit-frame-pointer2012100120120717
18081170gmpg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012100120120717
18081200gmpg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2012100120120717
18081370gmpg++ -march=k6-2 -O2 -fomit-frame-pointer2012100120120717
18081650gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012100120120717
18082570gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012100120120717
18083330gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012100120120717
18083540gmpg++ -m32 -O3 -fomit-frame-pointer2012100120120717
18083700gmpg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2012100120120717
18084060gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2012100120120717
18084080gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2012100120120717
18084130gmpg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012100120120717
18084720gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012100120120717
18084830gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012100120120717
18085570gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2012100120120717
18085820gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012100120120717
18086210gmpg++ -march=nocona -O3 -fomit-frame-pointer2012100120120717
18086230gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012100120120717
18086300gmpg++ -march=pentium2 -O2 -fomit-frame-pointer2012100120120717
18087120gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2012100120120717
18087480gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012100120120717
18087600gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012100120120717
18088060gmpg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012100120120717
18088370gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012100120120717
18089770gmpg++ -march=pentiumpro -O2 -fomit-frame-pointer2012100120120717
18090360gmpg++2012100120120717
18090430gmpg++ -march=i386 -Os -fomit-frame-pointer2012100120120717
18091240gmpg++ -march=pentium -O2 -fomit-frame-pointer2012100120120717
18091270gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012100120120717
18091480gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012100120120717
18091480gmpg++ -march=pentium-m -O3 -fomit-frame-pointer2012100120120717
18091520gmpg++ -march=i486 -O -fomit-frame-pointer2012100120120717
18091850gmpg++ -march=prescott -O2 -fomit-frame-pointer2012100120120717
18092230gmpg++ -march=i486 -O2 -fomit-frame-pointer2012100120120717
18093020gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2012100120120717
18093040gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012100120120717
18093220gmpg++ -m32 -O2 -fomit-frame-pointer2012100120120717
18093900gmpg++ -march=pentium-m -O2 -fomit-frame-pointer2012100120120717
18094430gmpg++ -O2 -fomit-frame-pointer2012100120120717
18094470gmpg++ -m32 -march=i386 -O -fomit-frame-pointer2012100120120717
18094640gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012100120120717
18095530gmpg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012100120120717
18095760gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012100120120717
18096420gmpg++ -march=pentium-mmx -O3 -fomit-frame-pointer2012100120120717
18096550gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012100120120717
18096680gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012100120120717
18097120gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012100120120717
18097790gmpg++ -march=pentium-mmx -O -fomit-frame-pointer2012100120120717
18098610gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012100120120717
18098740gmpg++ -march=pentium4 -O2 -fomit-frame-pointer2012100120120717
18100440gmpg++ -march=k6 -O3 -fomit-frame-pointer2012100120120717
18100490gmpg++ -march=athlon -O3 -fomit-frame-pointer2012100120120717
18100520gmpg++ -march=pentium3 -O2 -fomit-frame-pointer2012100120120717
18100880gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012100120120717
18101090gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012100120120717
18101330gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012100120120717
18101920gmpg++ -march=i386 -O2 -fomit-frame-pointer2012100120120717
18103260gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012100120120717
18105040gmpg++ -march=barcelona -O2 -fomit-frame-pointer2012100120120717
18105680gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012100120120717
18105810gmpg++ -march=prescott -O -fomit-frame-pointer2012100120120717
18106600gmpg++ -march=pentium3 -O3 -fomit-frame-pointer2012100120120717
18106690gmpg++ -march=pentium -O3 -fomit-frame-pointer2012100120120717
18107930gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012100120120717
18109230gmpg++ -march=i386 -O3 -fomit-frame-pointer2012100120120717
18109400gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012100120120717
18110330gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012100120120717
18111010gmpg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012100120120717
18112610gmpg++ -march=k8 -O3 -fomit-frame-pointer2012100120120717
18112780gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2012100120120717
18115650gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2012100120120717
18116850gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012100120120717
18121100gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012100120120717
18123380gmpg++ -march=athlon -O -fomit-frame-pointer2012100120120717
18126280gmpg++ -march=pentiumpro -O -fomit-frame-pointer2012100120120717
18127650gmpg++ -march=pentium3 -O -fomit-frame-pointer2012100120120717
18128050gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012100120120717
18128570gmpg++ -march=pentium-m -O -fomit-frame-pointer2012100120120717
18128990gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2012100120120717
18130910gmpg++ -march=barcelona -O -fomit-frame-pointer2012100120120717
18132560gmpg++ -march=k8 -O -fomit-frame-pointer2012100120120717
18134350gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2012100120120717
18146710gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012100120120717
18149870gmpg++ -march=nocona -O2 -fomit-frame-pointer2012100120120717
18151820gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012100120120717
18152200gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012100120120717
18169630gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012100120120717
18173890gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012100120120717
18193370gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2012100120120717
18202710gmpg++ -march=pentium2 -O -fomit-frame-pointer2012100120120717
18212640gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012100120120717
18223500gmpg++ -march=pentium4 -O3 -fomit-frame-pointer2012100120120717
18231350gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2012100120120717
18237640gmpg++ -march=nocona -O -fomit-frame-pointer2012100120120717

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: clang++ -O3
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/modarith.h:8:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/integer.h:7:
keypair.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/secblock.h:91:3: error: use of undeclared identifier 'CheckSize'
keypair.cpp: CheckSize(n);
keypair.cpp: ^
keypair.cpp: this->gt;
keypair.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/secblock.h:67:38: note: in instantiation of member function 'CryptoPP::AllocatorWithCleanupgt;::allocate' requested here
keypair.cpp: typename A::pointer newPointer = a.allocate(newSize, NULL);
keypair.cpp: ^
keypair.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/secblock.h:117:10: note: in instantiation of function template specialization 'CryptoPP::StandardReallocategt; >gt;' requested here
keypair.cpp: return StandardReallocate(*this, p, oldSize, newSize, preserve);
keypair.cpp: ^
keypair.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/secblock.h:398:19: note: in instantiation of member function 'CryptoPP::AllocatorWithCleanupgt;::reallocate' requested here
keypair.cpp: m_ptr = m_alloc.reallocate(m_ptr, m_size, newSize, true);
keypair.cpp: ^
keypair.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/modarith.h:42:83: note: in instantiation of member function 'CryptoPP::SecBlockgt; >gt;::resize' requested here
keypair.cpp: void SetModulus(const Integer &newModulus) {m_modulus = newModulus; m_result.reg.resize(m_modulus.reg.size());}
keypair.cpp: ^
keypair.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/secblock.h:37:14: note: must qualify identifier to find this declaration in dependent base class
keypair.cpp: static void CheckSize(size_t n)
keypair.cpp: ^
keypair.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 cryptopp