Implementation notes: x86, fireball, crypto_dh/sclaus2048

Computer: fireball
Architecture: x86
CPU ID: GenuineIntel-00000f12-3febfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
38601020gmpg++ -march=k6-2 -O2 -fomit-frame-pointer2012081120120717
38603564gmpg++ -march=k6-3 -O2 -fomit-frame-pointer2012081120120717
38604536gmpg++ -march=i386 -O2 -fomit-frame-pointer2012081120120717
38610120gmpg++ -march=k6 -O2 -fomit-frame-pointer2012081120120717
38614548gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081120120717
38618092gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012081120120717
38630020gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2012081120120717
38630908gmpg++ -march=prescott -O3 -fomit-frame-pointer2012081120120717
38635920gmpg++ -march=k6 -O3 -fomit-frame-pointer2012081120120717
38639104gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012081120120717
38648016gmpg++ -O3 -fomit-frame-pointer2012081120120717
38648736gmpg++ -march=pentium4 -O3 -fomit-frame-pointer2012081120120717
38649300gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012081120120717
38651156gmpg++ -march=i486 -O3 -fomit-frame-pointer2012081120120717
38651808gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2012081120120717
38651968gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012081120120717
38654188gmpg++ -march=pentium4 -O2 -fomit-frame-pointer2012081120120717
38654712gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012081120120717
38663400gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2012081120120717
38666464gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012081120120717
38666640gmpg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012081120120717
38669428gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012081120120717
38670784gmpg++ -march=pentium-mmx -O3 -fomit-frame-pointer2012081120120717
38673636gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012081120120717
38674692gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2012081120120717
38674872gmpg++ -march=k6-3 -Os -fomit-frame-pointer2012081120120717
38675528gmpg++ -march=athlon -Os -fomit-frame-pointer2012081120120717
38678776gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2012081120120717
38678852gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012081120120717
38680312gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2012081120120717
38681964gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012081120120717
38682152gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2012081120120717
38682180gmpg++ -O2 -fomit-frame-pointer2012081120120717
38684908gmpg++ -march=pentium3 -Os -fomit-frame-pointer2012081120120717
38685208gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012081120120717
38685364gmpg++ -m32 -O -fomit-frame-pointer2012081120120717
38685392gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012081120120717
38686024gmpg++ -march=i386 -Os -fomit-frame-pointer2012081120120717
38687488gmpg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2012081120120717
38691156gmpg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2012081120120717
38692468gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012081120120717
38694552gmpg++ -march=pentium-m -O2 -fomit-frame-pointer2012081120120717
38695036gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2012081120120717
38696464gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012081120120717
38698288gmpg++ -march=k8 -Os -fomit-frame-pointer2012081120120717
38699452gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012081120120717
38700756gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012081120120717
38701244gmpg++ -march=pentium-m -O3 -fomit-frame-pointer2012081120120717
38701472gmpg++ -march=barcelona -O2 -fomit-frame-pointer2012081120120717
38701488gmpg++ -march=nocona -O3 -fomit-frame-pointer2012081120120717
38703172gmpclang++ -O32012081120120717
38705364gmpg++ -march=barcelona -Os -fomit-frame-pointer2012081120120717
38707464gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081120120717
38708152gmpg++ -march=athlon -O -fomit-frame-pointer2012081120120717
38710772gmpg++ -march=k6-2 -Os -fomit-frame-pointer2012081120120717
38712808gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2012081120120717
38719916gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012081120120717
38721700gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2012081120120717
38725004gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012081120120717
38727500gmpg++ -march=barcelona -O -fomit-frame-pointer2012081120120717
38727824gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012081120120717
38732964gmpg++ -march=i486 -Os -fomit-frame-pointer2012081120120717
38735176gmpg++ -Os -fomit-frame-pointer2012081120120717
38735232gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012081120120717
38736140gmpg++ -march=pentium3 -O2 -fomit-frame-pointer2012081120120717
38738684gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012081120120717
38739740gmpg++ -march=pentium2 -O2 -fomit-frame-pointer2012081120120717
38740548gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2012081120120717
38741120gmpg++ -march=pentium-mmx -O -fomit-frame-pointer2012081120120717
38741804gmpg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012081120120717
38744120gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012081120120717
38744624gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012081120120717
38748456gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081120120717
38749556gmpg++ -march=pentium -O2 -fomit-frame-pointer2012081120120717
38749688gmpg++ -march=athlon -O2 -fomit-frame-pointer2012081120120717
38752104gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012081120120717
38752556gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081120120717
38753608gmpg++ -march=pentium -O3 -fomit-frame-pointer2012081120120717
38755172gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012081120120717
38755232gmpg++ -march=nocona -Os -fomit-frame-pointer2012081120120717
38757112gmpg++ -march=pentium2 -Os -fomit-frame-pointer2012081120120717
38757216gmpg++ -march=prescott -O -fomit-frame-pointer2012081120120717
38758556gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012081120120717
38758580gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012081120120717
38758744gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012081120120717
38758952gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2012081120120717
38762432gmpg++ -m32 -O3 -fomit-frame-pointer2012081120120717
38764032gmpg++ -m32 -O2 -fomit-frame-pointer2012081120120717
38765184gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012081120120717
38765300gmpg++ -march=pentium-mmx -Os -fomit-frame-pointer2012081120120717
38767560gmpg++ -march=k6 -O -fomit-frame-pointer2012081120120717
38769988gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012081120120717
38771492gmpg++ -march=k6 -Os -fomit-frame-pointer2012081120120717
38771512gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012081120120717
38771828gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012081120120717
38773392gmpg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2012081120120717
38773760gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012081120120717
38777416gmpg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2012081120120717
38778736gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2012081120120717
38779900gmpg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012081120120717
38780028gmpg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012081120120717
38780120gmpg++ -O -fomit-frame-pointer2012081120120717
38782064gmpg++ -march=k8 -O2 -fomit-frame-pointer2012081120120717
38782236gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012081120120717
38782560gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2012081120120717
38784300gmpg++ -march=k8 -O -fomit-frame-pointer2012081120120717
38787924gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2012081120120717
38788784gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012081120120717
38791540gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2012081120120717
38791988gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081120120717
38797008gmpg++ -march=k6-3 -O -fomit-frame-pointer2012081120120717
38797808gmpg++ -march=i486 -O2 -fomit-frame-pointer2012081120120717
38803028gmpg++ -march=pentiumpro -Os -fomit-frame-pointer2012081120120717
38805588gmpg++ -m32 -march=corei7 -O -fomit-frame-pointer2012081120120717
38812252gmpg++ -march=i386 -O -fomit-frame-pointer2012081120120717
38812528gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012081120120717
38814504gmpg++ -march=pentiumpro -O -fomit-frame-pointer2012081120120717
38815968gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012081120120717
38816636gmpg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2012081120120717
38820336gmpg++ -m32 -march=corei7 -Os -fomit-frame-pointer2012081120120717
38821508gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012081120120717
38824924gmpg++ -march=nocona -O -fomit-frame-pointer2012081120120717
38826308gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012081120120717
38827400gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012081120120717
38828100gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2012081120120717
38828892gmpg++ -march=pentium -Os -fomit-frame-pointer2012081120120717
38834956gmpg++2012081120120717
38835176gmpg++ -march=prescott -Os -fomit-frame-pointer2012081120120717
38836728gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012081120120717
38837180gmpg++ -m32 -Os -fomit-frame-pointer2012081120120717
38838108gmpg++ -march=k6-2 -O -fomit-frame-pointer2012081120120717
38841176gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012081120120717
38842088gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012081120120717
38842440gmpg++ -march=pentium2 -O3 -fomit-frame-pointer2012081120120717
38845088gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081120120717
38847248gmpg++ -march=pentiumpro -O2 -fomit-frame-pointer2012081120120717
38847948gmpg++ -march=pentium-m -Os -fomit-frame-pointer2012081120120717
38849932gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012081120120717
38849984gmpg++ -march=i386 -O3 -fomit-frame-pointer2012081120120717
38854220gmpg++ -m32 -march=i386 -O -fomit-frame-pointer2012081120120717
38863320gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2012081120120717
38864352gmpg++ -march=pentium -O -fomit-frame-pointer2012081120120717
38864900gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081120120717
38869244gmpg++ -march=pentium2 -O -fomit-frame-pointer2012081120120717
38871020gmpg++ -march=pentium3 -O3 -fomit-frame-pointer2012081120120717
38874628gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012081120120717
38875672gmpg++ -march=pentium-mmx -O2 -fomit-frame-pointer2012081120120717
38886392gmpg++ -march=pentium3 -O -fomit-frame-pointer2012081120120717
38896772gmpg++ -march=pentium4 -O -fomit-frame-pointer2012081120120717
38901004gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012081120120717
38908284gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012081120120717
38908616gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2012081120120717
38908688gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012081120120717
38909344gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012081120120717
38918064gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012081120120717
38937792gmpg++ -march=pentium-m -O -fomit-frame-pointer2012081120120717
38947408gmpg++ -march=i486 -O -fomit-frame-pointer2012081120120717
38955992gmpg++ -march=pentiumpro -O3 -fomit-frame-pointer2012081120120717
38960244gmpg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012081120120717
38966552gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081120120717
38980984gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2012081120120717
38981428gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012081120120717
39061596gmpg++ -march=pentium4 -Os -fomit-frame-pointer2012081120120717
39949036gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012081120120717
40083568gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012081120120717
40094624cryptoppg++ -march=athlon -O2 -fomit-frame-pointer2012081120120717
40103040cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012081120120717
40112476gmpg++ -march=nocona -O2 -fomit-frame-pointer2012081120120717
40128056cryptoppg++ -march=k6 -O3 -fomit-frame-pointer2012081120120717
40135272cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012081120120717
40158744cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012081120120717
40162428cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012081120120717
40164632cryptoppg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2012081120120717
40181684cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081120120717
40186360gmpg++ -march=prescott -O2 -fomit-frame-pointer2012081120120717
40199100cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012081120120717
40205100cryptoppg++ -march=k6-3 -O -fomit-frame-pointer2012081120120717
40208012cryptoppg++ -march=i486 -O3 -fomit-frame-pointer2012081120120717
40213024cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012081120120717
40213368cryptoppg++ -march=pentiumpro -O2 -fomit-frame-pointer2012081120120717
40217204cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012081120120717
40233076cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012081120120717
40234804cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012081120120717
40237700cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2012081120120717
40238312cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012081120120717
40243400cryptoppg++ -march=athlon -O -fomit-frame-pointer2012081120120717
40251256cryptoppg++ -march=pentium-m -O -fomit-frame-pointer2012081120120717
40253808cryptoppg++ -march=pentium -O -fomit-frame-pointer2012081120120717
40257372cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2012081120120717
40261280cryptoppg++ -m32 -march=corei7 -O -fomit-frame-pointer2012081120120717
40268960cryptoppg++ -m32 -O -fomit-frame-pointer2012081120120717
40269164cryptoppg++ -march=k6-2 -O -fomit-frame-pointer2012081120120717
40271936cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012081120120717
40272708cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081120120717
40280452cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081120120717
40281900cryptoppg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012081120120717
40291048cryptoppg++ -march=pentium3 -O -fomit-frame-pointer2012081120120717
40295352cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012081120120717
40304608cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012081120120717
40305108cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012081120120717
40308924cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012081120120717
40310484cryptoppg++ -march=pentiumpro -O -fomit-frame-pointer2012081120120717
40317356cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012081120120717
40318484cryptoppg++ -march=i386 -O2 -fomit-frame-pointer2012081120120717
40322168cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012081120120717
40324024cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012081120120717
40327716cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012081120120717
40330556cryptoppg++ -march=k8 -O -fomit-frame-pointer2012081120120717
40332628cryptoppg++ -march=pentium4 -O -fomit-frame-pointer2012081120120717
40333060cryptoppg++ -m32 -O3 -fomit-frame-pointer2012081120120717
40340808cryptoppg++ -m32 -O2 -fomit-frame-pointer2012081120120717
40345348cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2012081120120717
40348068cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2012081120120717
40348648cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012081120120717
40350504cryptoppg++ -march=pentium -Os -fomit-frame-pointer2012081120120717
40352012cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012081120120717
40357692cryptoppg++ -march=i386 -O -fomit-frame-pointer2012081120120717
40359364cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081120120717
40360480cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012081120120717
40360872cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012081120120717
40364280cryptoppg++ -march=k6 -O2 -fomit-frame-pointer2012081120120717
40369288cryptoppg++ -O2 -fomit-frame-pointer2012081120120717
40369800cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012081120120717
40370236cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2012081120120717
40370932cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2012081120120717
40378448cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012081120120717
40379148cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012081120120717
40403160cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012081120120717
40412292cryptoppg++ -march=pentium3 -Os -fomit-frame-pointer2012081120120717
40413056cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012081120120717
40416116cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012081120120717
40420732cryptoppg++ -march=i486 -O -fomit-frame-pointer2012081120120717
40435128cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012081120120717
40445268cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012081120120717
40453220cryptoppg++ -march=i386 -Os -fomit-frame-pointer2012081120120717
40456168cryptoppg++2012081120120717
40456588cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2012081120120717
40460620cryptoppg++ -march=pentium-m -O3 -fomit-frame-pointer2012081120120717
40475568cryptoppg++ -march=pentium -O3 -fomit-frame-pointer2012081120120717
40484008cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012081120120717
40488176cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012081120120717
40491428cryptoppg++ -march=i486 -Os -fomit-frame-pointer2012081120120717
40499808cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012081120120717
40500452cryptoppg++ -march=pentium3 -O3 -fomit-frame-pointer2012081120120717
40500732cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012081120120717
40519572cryptoppg++ -march=i486 -O2 -fomit-frame-pointer2012081120120717
40521560cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081120120717
40541800cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012081120120717
40549232cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012081120120717
40571632cryptoppg++ -march=pentium3 -O2 -fomit-frame-pointer2012081120120717
40572552cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012081120120717
40583868cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012081120120717
40589716cryptoppg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012081120120717
40598484cryptoppg++ -march=pentium2 -O -fomit-frame-pointer2012081120120717
40599048cryptoppg++ -march=i386 -O3 -fomit-frame-pointer2012081120120717
40605096cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012081120120717
40611304cryptoppg++ -O -fomit-frame-pointer2012081120120717
40624488cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012081120120717
40624708cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2012081120120717
40645244cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012081120120717
40653172cryptoppg++ -march=pentium4 -Os -fomit-frame-pointer2012081120120717
40653500cryptoppg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2012081120120717
40655404cryptoppg++ -march=prescott -O3 -fomit-frame-pointer2012081120120717
40657308cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012081120120717
40665680cryptoppg++ -march=pentiumpro -O3 -fomit-frame-pointer2012081120120717
40669556cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012081120120717
40684948cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012081120120717
40704972cryptoppg++ -march=pentium4 -O2 -fomit-frame-pointer2012081120120717
40711108cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012081120120717
40726544cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012081120120717
40736596cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012081120120717
40745040cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012081120120717
40757772cryptoppg++ -march=prescott -O -fomit-frame-pointer2012081120120717
40763696cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2012081120120717
40781124cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012081120120717
40784828cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012081120120717
40805064cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081120120717
40816140cryptoppg++ -march=pentium -O2 -fomit-frame-pointer2012081120120717
40825380cryptoppg++ -march=k6 -Os -fomit-frame-pointer2012081120120717
40827504cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012081120120717
40835788cryptoppg++ -march=k6 -O -fomit-frame-pointer2012081120120717
40840984cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081120120717
40869180cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012081120120717
40883364cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012081120120717
40884452cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012081120120717
40903752cryptoppg++ -march=prescott -Os -fomit-frame-pointer2012081120120717
40916196cryptoppg++ -march=pentium-mmx -Os -fomit-frame-pointer2012081120120717
40929912cryptoppg++ -march=pentium-mmx -O3 -fomit-frame-pointer2012081120120717
40953892cryptoppg++ -march=nocona -O -fomit-frame-pointer2012081120120717
40974984cryptoppg++ -march=k6-2 -O2 -fomit-frame-pointer2012081120120717
40992136cryptoppg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2012081120120717
41025864cryptoppg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2012081120120717
41044000cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012081120120717
41053396cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012081120120717
41069736cryptoppg++ -m32 -march=corei7 -Os -fomit-frame-pointer2012081120120717
41094812cryptoppg++ -march=k6-2 -Os -fomit-frame-pointer2012081120120717
41112816cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2012081120120717
41155708cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012081120120717
41157536cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2012081120120717
41201464cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2012081120120717
41211944cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012081120120717
41252440cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081120120717
41288952cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2012081120120717
41328444cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012081120120717
41333076cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2012081120120717
41336652cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2012081120120717
41354544cryptoppg++ -march=pentium-mmx -O -fomit-frame-pointer2012081120120717
41361540cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012081120120717
41406856cryptoppg++ -march=k6-3 -Os -fomit-frame-pointer2012081120120717
41430088cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2012081120120717
41502052cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012081120120717
41508920cryptoppg++ -march=pentium4 -O3 -fomit-frame-pointer2012081120120717
41641008cryptoppg++ -march=pentium-m -Os -fomit-frame-pointer2012081120120717
41753584cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012081120120717
41765412cryptoppg++ -march=k6-3 -O2 -fomit-frame-pointer2012081120120717
41784640cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012081120120717
41837608cryptoppg++ -march=pentium-m -O2 -fomit-frame-pointer2012081120120717
41859556cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2012081120120717
41873028cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2012081120120717
42105884cryptoppg++ -m32 -Os -fomit-frame-pointer2012081120120717
42127544cryptoppg++ -O3 -fomit-frame-pointer2012081120120717
42280720cryptoppg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2012081120120717
42324464cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012081120120717
42562484cryptoppg++ -march=pentiumpro -Os -fomit-frame-pointer2012081120120717
42616864cryptoppg++ -march=prescott -O2 -fomit-frame-pointer2012081120120717
42630452cryptoppg++ -march=pentium-mmx -O2 -fomit-frame-pointer2012081120120717
42630740cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012081120120717
42873084cryptoppg++ -march=athlon -Os -fomit-frame-pointer2012081120120717
42957752cryptoppg++ -march=pentium2 -Os -fomit-frame-pointer2012081120120717
43043036cryptoppg++ -march=pentium2 -O2 -fomit-frame-pointer2012081120120717
43142748cryptoppg++ -Os -fomit-frame-pointer2012081120120717
43656528cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2012081120120717
48626832cryptoppg++ -march=pentium2 -O3 -fomit-frame-pointer2012081120120717

Test failure

Implementation: crypto_dh/sclaus2048/cryptopp
Compiler: g++ -m32 -march=athlon -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
g++ -m32 -march=athlon -O3 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=k8 -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=athlon -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=k6-2 -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=k6-3 -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp gmp

Test failure

Implementation: crypto_dh/sclaus2048/cryptopp
Compiler: g++ -m32 -march=barcelona -O3 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=barcelona -O3 -fomit-frame-pointer cryptopp gmp

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/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/modarith.h:8:
keypair.cpp: In file included from /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/integer.h:7:
keypair.cpp: /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/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/djb/benchmarking/supercop-20120717/supercop-data/fireball/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/djb/benchmarking/supercop-20120717/supercop-data/fireball/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/djb/benchmarking/supercop-20120717/supercop-data/fireball/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/djb/benchmarking/supercop-20120717/supercop-data/fireball/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/djb/benchmarking/supercop-20120717/supercop-data/fireball/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