Implementation notes: x86, h3atom, crypto_dh/sclaus2048

Computer: h3atom
Architecture: x86
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20140425
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
37664730cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012100120120717
37672190cryptoppg++ -march=pentium-mmx -O -fomit-frame-pointer2012100120120717
37679320cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2012100120120717
37679750cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2012100120120717
37680460cryptoppg++ -march=pentium-m -O -fomit-frame-pointer2012100120120717
37680520cryptoppg++ -march=pentium -O -fomit-frame-pointer2012100120120717
37680660cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012100120120717
37681220cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012100120120717
37681860cryptoppg++ -march=prescott -O3 -fomit-frame-pointer2012100120120717
37682580cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012100120120717
37683230cryptoppg++ -march=prescott -O2 -fomit-frame-pointer2012100120120717
37685590cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012100120120717
37686920cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012100120120717
37689490cryptoppg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012100120120717
37690150cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012100120120717
37691630cryptoppg++ -march=pentium3 -O3 -fomit-frame-pointer2012100120120717
37693490cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012100120120717
37694870cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012100120120717
37695570cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012100120120717
37696430cryptoppg++ -march=k6 -O3 -fomit-frame-pointer2012100120120717
37696540cryptoppg++ -march=pentium -O2 -fomit-frame-pointer2012100120120717
37697340cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2012100120120717
37698670cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012100120120717
37702020cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012100120120717
37702790cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012100120120717
37703140cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012100120120717
37703460cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012100120120717
37703870cryptoppg++ -march=pentium4 -O -fomit-frame-pointer2012100120120717
37704040cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012100120120717
37704160cryptoppg++ -march=nocona -O -fomit-frame-pointer2012100120120717
37704240cryptoppg++ -march=athlon -O -fomit-frame-pointer2012100120120717
37705270cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012100120120717
37707570cryptoppg++ -march=pentium4 -O2 -fomit-frame-pointer2012100120120717
37709210cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012100120120717
37710230cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012100120120717
37710570cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2012100120120717
37711910cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012100120120717
37712550cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012100120120717
37713040cryptoppg++ -march=pentium3 -O -fomit-frame-pointer2012100120120717
37713700cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012100120120717
37714640cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2012100120120717
37715000cryptoppg++ -O2 -fomit-frame-pointer2012100120120717
37715490cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012100120120717
37716650cryptoppg++ -march=athlon -O2 -fomit-frame-pointer2012100120120717
37717000cryptoppg++ -march=pentiumpro -O -fomit-frame-pointer2012100120120717
37717460cryptoppg++ -march=k8 -O -fomit-frame-pointer2012100120120717
37718590cryptoppg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012100120120717
37718760cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012100120120717
37719630cryptoppg++ -march=pentium-mmx -O2 -fomit-frame-pointer2012100120120717
37719660cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012100120120717
37721270cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012100120120717
37723090cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012100120120717
37723380cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012100120120717
37723970cryptoppg++ -march=pentium2 -O -fomit-frame-pointer2012100120120717
37725170cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2012100120120717
37727300cryptoppg++ -march=k6-2 -O -fomit-frame-pointer2012100120120717
37728440cryptoppg++ -march=athlon -O3 -fomit-frame-pointer2012100120120717
37729100cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012100120120717
37729650cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2012100120120717
37729690cryptoppg++ -march=i386 -O2 -fomit-frame-pointer2012100120120717
37729900cryptoppg++ -march=k6-3 -O2 -fomit-frame-pointer2012100120120717
37729960cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012100120120717
37730940cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012100120120717
37731260cryptoppg++ -march=pentium2 -O2 -fomit-frame-pointer2012100120120717
37731280cryptoppg++ -m32 -O3 -fomit-frame-pointer2012100120120717
37731920cryptoppg++ -march=pentium-mmx -O3 -fomit-frame-pointer2012100120120717
37732630cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012100120120717
37732630cryptoppg++ -m32 -O2 -fomit-frame-pointer2012100120120717
37733620cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012100120120717
37734200cryptoppg++ -march=prescott -O -fomit-frame-pointer2012100120120717
37734260cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2012100120120717
37734270cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012100120120717
37734570cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2012100120120717
37734920cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2012100120120717
37736030cryptoppg++ -march=k6-2 -O3 -fomit-frame-pointer2012100120120717
37736300cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012100120120717
37737910cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2012100120120717
37737990cryptoppg++ -m32 -march=corei7 -O -fomit-frame-pointer2012100120120717
37738500cryptoppg++ -march=k6 -O2 -fomit-frame-pointer2012100120120717
37738980cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2012100120120717
37739760cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012100120120717
37740010cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012100120120717
37741780cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012100120120717
37741980cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2012100120120717
37743370cryptoppg++ -march=pentiumpro -O2 -fomit-frame-pointer2012100120120717
37744590cryptoppg++ -march=pentium -O3 -fomit-frame-pointer2012100120120717
37744670cryptoppg++ -march=i486 -O -fomit-frame-pointer2012100120120717
37745100cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012100120120717
37745190cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012100120120717
37746990cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012100120120717
37747280cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012100120120717
37747370cryptoppg++ -O -fomit-frame-pointer2012100120120717
37748030cryptoppg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2012100120120717
37749670cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012100120120717
37750080cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012100120120717
37750850cryptoppg++ -O3 -fomit-frame-pointer2012100120120717
37751450cryptoppg++ -march=k6-3 -O -fomit-frame-pointer2012100120120717
37752000cryptoppg++ -march=k6-2 -O2 -fomit-frame-pointer2012100120120717
37754060cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2012100120120717
37755830cryptoppg++ -march=pentium2 -O3 -fomit-frame-pointer2012100120120717
37756310cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012100120120717
37756430cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012100120120717
37756480cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2012100120120717
37756620cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012100120120717
37759100cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012100120120717
37759520cryptoppg++ -march=pentium3 -O2 -fomit-frame-pointer2012100120120717
37760740cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012100120120717
37760860cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012100120120717
37760960cryptoppg++2012100120120717
37761260cryptoppg++ -march=i486 -O3 -fomit-frame-pointer2012100120120717
37761530cryptoppg++ -march=pentium4 -O3 -fomit-frame-pointer2012100120120717
37761760cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012100120120717
37762160cryptoppg++ -march=pentium-m -O2 -fomit-frame-pointer2012100120120717
37764760cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012100120120717
37766040cryptoppg++ -march=k6-3 -O3 -fomit-frame-pointer2012100120120717
37766570cryptoppg++ -march=k6 -O -fomit-frame-pointer2012100120120717
37766710cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012100120120717
37767640cryptoppg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2012100120120717
37767820cryptoppg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2012100120120717
37768330cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012100120120717
37769370cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012100120120717
37770660cryptoppg++ -march=pentium-m -O3 -fomit-frame-pointer2012100120120717
37771300cryptoppg++ -m32 -O -fomit-frame-pointer2012100120120717
37771530cryptoppg++ -march=i386 -O3 -fomit-frame-pointer2012100120120717
37772350cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012100120120717
37772370cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012100120120717
37773620cryptoppg++ -march=i386 -O -fomit-frame-pointer2012100120120717
37774280cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012100120120717
37775680cryptoppg++ -march=pentium2 -Os -fomit-frame-pointer2012100120120717
37775750cryptoppg++ -march=pentiumpro -O3 -fomit-frame-pointer2012100120120717
37776020cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012100120120717
37776890cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012100120120717
37779380cryptoppg++ -march=prescott -Os -fomit-frame-pointer2012100120120717
37780920cryptoppg++ -march=pentium -Os -fomit-frame-pointer2012100120120717
37781570cryptoppg++ -march=k6 -Os -fomit-frame-pointer2012100120120717
37781790cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2012100120120717
37781830cryptoppg++ -march=athlon -Os -fomit-frame-pointer2012100120120717
37782010cryptoppg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2012100120120717
37784170cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012100120120717
37784180cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012100120120717
37784730cryptoppg++ -m32 -march=corei7 -Os -fomit-frame-pointer2012100120120717
37784820cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012100120120717
37784910cryptoppg++ -march=k6-2 -Os -fomit-frame-pointer2012100120120717
37789020cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012100120120717
37789710cryptoppg++ -march=i486 -O2 -fomit-frame-pointer2012100120120717
37789860cryptoppg++ -march=i386 -Os -fomit-frame-pointer2012100120120717
37790780cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012100120120717
37790960cryptoppg++ -march=pentium4 -Os -fomit-frame-pointer2012100120120717
37792130cryptoppg++ -march=pentium-m -Os -fomit-frame-pointer2012100120120717
37792740cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2012100120120717
37792780cryptoppg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2012100120120717
37793260cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012100120120717
37793370cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012100120120717
37793590cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012100120120717
37794850cryptoppg++ -march=pentium-mmx -Os -fomit-frame-pointer2012100120120717
37795900cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012100120120717
37798530cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2012100120120717
37799930cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2012100120120717
37801390cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2012100120120717
37803120cryptoppg++ -march=pentiumpro -Os -fomit-frame-pointer2012100120120717
37805110cryptoppg++ -march=pentium3 -Os -fomit-frame-pointer2012100120120717
37806720cryptoppg++ -m32 -Os -fomit-frame-pointer2012100120120717
37809770cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012100120120717
37809890cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2012100120120717
37814800cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012100120120717
37819120cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2012100120120717
37819150cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012100120120717
37822310cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012100120120717
37826580cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012100120120717
37827850cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2012100120120717
37829250cryptoppg++ -march=k6-3 -Os -fomit-frame-pointer2012100120120717
37829870cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012100120120717
37836080cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2012100120120717
37836410cryptoppg++ -march=i486 -Os -fomit-frame-pointer2012100120120717
37860680cryptoppg++ -Os -fomit-frame-pointer2012100120120717
37866050cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012100120120717
87667460gmpg++ -march=pentium4 -Os -fomit-frame-pointer2012100120120717
87675590gmpg++ -march=athlon -Os -fomit-frame-pointer2012100120120717
87685970gmpg++ -march=pentiumpro -Os -fomit-frame-pointer2012100120120717
87687300gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2012100120120717
87690110gmpg++ -march=pentium-m -Os -fomit-frame-pointer2012100120120717
87691520gmpg++ -march=prescott -Os -fomit-frame-pointer2012100120120717
87692200gmpg++ -march=pentium2 -Os -fomit-frame-pointer2012100120120717
87697210gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2012100120120717
87706920gmpg++ -march=k6-2 -Os -fomit-frame-pointer2012100120120717
87712640gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2012100120120717
87715140gmpg++ -march=k6 -Os -fomit-frame-pointer2012100120120717
87724370gmpg++ -march=pentium -Os -fomit-frame-pointer2012100120120717
87728270gmpg++ -march=nocona -Os -fomit-frame-pointer2012100120120717
87736530gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2012100120120717
87740780gmpg++ -Os -fomit-frame-pointer2012100120120717
87742880gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012100120120717
87750560gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012100120120717
87769910gmpg++ -m32 -march=corei7 -Os -fomit-frame-pointer2012100120120717
87780260gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012100120120717
87780440gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012100120120717
87783600gmpg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2012100120120717
87784990gmpg++ -march=i386 -Os -fomit-frame-pointer2012100120120717
87786150gmpg++ -march=barcelona -Os -fomit-frame-pointer2012100120120717
87789970gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2012100120120717
87792080gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012100120120717
87799100gmpg++ -march=i486 -Os -fomit-frame-pointer2012100120120717
87803930gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2012100120120717
87807040gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2012100120120717
87811040gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2012100120120717
87813110gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012100120120717
87814210gmpg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2012100120120717
87821710gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012100120120717
87824970gmpg++ -march=pentium3 -Os -fomit-frame-pointer2012100120120717
87828040gmpg++ -march=pentium-mmx -Os -fomit-frame-pointer2012100120120717
87830080gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012100120120717
87832690gmpg++ -march=i486 -O3 -fomit-frame-pointer2012100120120717
87834600gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012100120120717
87836370gmpg++ -march=k8 -Os -fomit-frame-pointer2012100120120717
87840660gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2012100120120717
87856810gmpg++ -m32 -Os -fomit-frame-pointer2012100120120717
87858860gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012100120120717
87868780gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2012100120120717
87886470gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012100120120717
87894400gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2012100120120717
87894760gmpg++2012100120120717
87906030gmpg++ -march=k6-3 -Os -fomit-frame-pointer2012100120120717
87912340gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2012100120120717
87930230gmpg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2012100120120717
87940050gmpg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2012100120120717
87952650gmpg++ -march=pentium-m -O2 -fomit-frame-pointer2012100120120717
87953500gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012100120120717
87956430gmpg++ -m32 -march=corei7 -O -fomit-frame-pointer2012100120120717
87973830gmpg++ -march=prescott -O -fomit-frame-pointer2012100120120717
87980910gmpg++ -m32 -O -fomit-frame-pointer2012100120120717
87983100gmpg++ -march=nocona -O -fomit-frame-pointer2012100120120717
87985840gmpg++ -march=pentiumpro -O2 -fomit-frame-pointer2012100120120717
87991700gmpg++ -march=k6-2 -O3 -fomit-frame-pointer2012100120120717
87997270gmpclang++ -O32012100120120717
87998770gmpg++ -march=pentiumpro -O3 -fomit-frame-pointer2012100120120717
88009080gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2012100120120717
88011320gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012100120120717
88013920gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012100120120717
88015890gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012100120120717
88016970gmpg++ -march=k6-2 -O2 -fomit-frame-pointer2012100120120717
88026950gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012100120120717
88027120gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2012100120120717
88030280gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012100120120717
88033670gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012100120120717
88039760gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2012100120120717
88048750gmpg++ -O -fomit-frame-pointer2012100120120717
88049190gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2012100120120717
88052200gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012100120120717
88056630gmpg++ -march=k6 -O2 -fomit-frame-pointer2012100120120717
88059120gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012100120120717
88061450gmpg++ -march=barcelona -O3 -fomit-frame-pointer2012100120120717
88062420gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012100120120717
88062430gmpg++ -march=k6-3 -O3 -fomit-frame-pointer2012100120120717
88067170gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012100120120717
88071740gmpg++ -march=k6-3 -O2 -fomit-frame-pointer2012100120120717
88073850gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012100120120717
88074060gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012100120120717
88078300gmpg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012100120120717
88082610gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012100120120717
88083540gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012100120120717
88083860gmpg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2012100120120717
88089930gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012100120120717
88098880gmpg++ -march=pentium2 -O2 -fomit-frame-pointer2012100120120717
88099960gmpg++ -march=k6-2 -O -fomit-frame-pointer2012100120120717
88103680gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012100120120717
88104600gmpg++ -march=pentium2 -O3 -fomit-frame-pointer2012100120120717
88106120gmpg++ -march=pentium -O3 -fomit-frame-pointer2012100120120717
88107220gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012100120120717
88113940gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2012100120120717
88119820gmpg++ -march=k6 -O -fomit-frame-pointer2012100120120717
88122350gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012100120120717
88126160gmpg++ -march=i486 -O2 -fomit-frame-pointer2012100120120717
88129500gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012100120120717
88133400gmpg++ -march=k6 -O3 -fomit-frame-pointer2012100120120717
88137520gmpg++ -march=pentium3 -O2 -fomit-frame-pointer2012100120120717
88142120gmpg++ -march=k6-3 -O -fomit-frame-pointer2012100120120717
88147700gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012100120120717
88154770gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012100120120717
88154940gmpg++ -march=pentium-mmx -O3 -fomit-frame-pointer2012100120120717
88166090gmpg++ -march=i486 -O -fomit-frame-pointer2012100120120717
88178120gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012100120120717
88182650gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012100120120717
88183230gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012100120120717
88185280gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012100120120717
88193120gmpg++ -march=pentium-mmx -O -fomit-frame-pointer2012100120120717
88203540gmpg++ -march=i386 -O3 -fomit-frame-pointer2012100120120717
88205860gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012100120120717
88217990gmpg++ -march=pentium-m -O3 -fomit-frame-pointer2012100120120717
88224810gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2012100120120717
88227020gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012100120120717
88228710gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012100120120717
88228850gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012100120120717
88235220gmpg++ -march=nocona -O3 -fomit-frame-pointer2012100120120717
88248930gmpg++ -march=pentium-mmx -O2 -fomit-frame-pointer2012100120120717
88252720gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012100120120717
88256700gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012100120120717
88264650gmpg++ -march=prescott -O3 -fomit-frame-pointer2012100120120717
88271010gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012100120120717
88271930gmpg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012100120120717
88282280gmpg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012100120120717
88296880gmpg++ -march=pentium-m -O -fomit-frame-pointer2012100120120717
88299120gmpg++ -march=k8 -O2 -fomit-frame-pointer2012100120120717
88310630gmpg++ -march=pentium2 -O -fomit-frame-pointer2012100120120717
88312070gmpg++ -march=pentium -O2 -fomit-frame-pointer2012100120120717
88313480gmpg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2012100120120717
88320310gmpg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012100120120717
88322080gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012100120120717
88327880gmpg++ -march=pentium -O -fomit-frame-pointer2012100120120717
88331120gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012100120120717
88335130gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2012100120120717
88335890gmpg++ -march=pentium4 -O3 -fomit-frame-pointer2012100120120717
88336110gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012100120120717
88336820gmpg++ -march=pentium3 -O -fomit-frame-pointer2012100120120717
88337560gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012100120120717
88345570gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012100120120717
88350250gmpg++ -march=barcelona -O2 -fomit-frame-pointer2012100120120717
88356020gmpg++ -march=i386 -O -fomit-frame-pointer2012100120120717
88358900gmpg++ -march=athlon -O2 -fomit-frame-pointer2012100120120717
88364330gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012100120120717
88365810gmpg++ -march=i386 -O2 -fomit-frame-pointer2012100120120717
88378070gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012100120120717
88386750gmpg++ -m32 -march=i386 -O -fomit-frame-pointer2012100120120717
88388320gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012100120120717
88388370gmpg++ -m32 -O2 -fomit-frame-pointer2012100120120717
88393670gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012100120120717
88399270gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012100120120717
88417290gmpg++ -march=pentiumpro -O -fomit-frame-pointer2012100120120717
88421170gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012100120120717
88426120gmpg++ -march=nocona -O2 -fomit-frame-pointer2012100120120717
88429890gmpg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012100120120717
88430840gmpg++ -march=pentium4 -O2 -fomit-frame-pointer2012100120120717
88436460gmpg++ -march=prescott -O2 -fomit-frame-pointer2012100120120717
88454500gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012100120120717
88504060gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012100120120717
88506710gmpg++ -O2 -fomit-frame-pointer2012100120120717
88515500gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012100120120717
88523950gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2012100120120717
88528030gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012100120120717
88535490gmpg++ -march=barcelona -O -fomit-frame-pointer2012100120120717
88546620gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012100120120717
88547560gmpg++ -march=pentium3 -O3 -fomit-frame-pointer2012100120120717
88552380gmpg++ -march=k8 -O -fomit-frame-pointer2012100120120717
88558690gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2012100120120717
88575870gmpg++ -march=athlon -O3 -fomit-frame-pointer2012100120120717
88581830gmpg++ -march=pentium4 -O -fomit-frame-pointer2012100120120717
88591020gmpg++ -march=k8 -O3 -fomit-frame-pointer2012100120120717
88599010gmpg++ -m32 -O3 -fomit-frame-pointer2012100120120717
88604620gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2012100120120717
88607700gmpg++ -march=athlon -O -fomit-frame-pointer2012100120120717
88610980gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2012100120120717
88616270gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2012100120120717
88663180gmpg++ -O3 -fomit-frame-pointer2012100120120717
88679450gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012100120120717

Compiler output

Implementation: crypto_dh/sclaus2048/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