Implementation notes: x86, jos, crypto_dh/claus

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: claus
TimeImplementationCompilerBenchmark dateSUPERCOP version
16639575cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
16641555cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
16647855cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
16652160cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
16657500cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
16659578cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
16660800cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
16710292cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
16710622cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
16711222cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
16711807cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
16715415cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
16717095cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
16718520cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
16718670cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
16723785cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
16723988cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
16727940cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
16737660cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
16738650cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
16749540cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
16754700cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
16757220cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
16759207cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2014070920140622
16760130cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
16761173cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
16761607cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
16765403cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
16769610cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
16771200cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
16771688cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
16787362cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
16790475cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
16801905cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
16802032cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
16805362cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
16814100cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
16815420cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
16816305cryptoppg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
16817438cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
16825260cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2014070920140622
16831568cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
16832092cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
16834613cryptoppg++ -m32 -Os -fomit-frame-pointer2014070920140622
16865663cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
16865910cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
16877978cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
16883482cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
16884487cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
16887285cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
16905060cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
16919010cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
16921058cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
16924388cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
16927957cryptoppg++ -m32 -O2 -fomit-frame-pointer2014070920140622
16938990cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
16940543cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2014070920140622
16958490cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
16962862cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
16964865cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
16994640cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
17005192cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
17005672cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
17008125cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
17013383cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
17017388cryptoppg++ -m32 -O -fomit-frame-pointer2014070920140622
17022345cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
17029193cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
17035237cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
17038530cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
17041298cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
17042415cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014070920140622
17051932cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
17052570cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
17053357cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
17086688cryptoppg++ -m32 -O3 -fomit-frame-pointer2014070920140622
17089965cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
17109248cryptoppg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
17113065cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
17119290cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
17139832cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
17148968cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
17158538cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
17180737cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
17203087cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
17230808cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
17287208cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
17451240cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
32848155gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014101620141014
32854537gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014101620141014
32870400gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014101620141014
32873737gmpg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101620141014
32884470gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101620141014
32896545gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014101620141014
32900468gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101620141014
32914545gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014101620141014
32919360gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101620141014
32939438gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101620141014
32946188gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014101620141014
32949675gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2014101620141014
32950410gmpg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101620141014
32954925gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101620141014
32957633gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2014101620141014
32957805gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101620141014
32958705gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014101620141014
32961525gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2014101620141014
32966715gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101620141014
32974462gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014101620141014
32974943gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101620141014
32982728gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014101620141014
32987475gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2014101620141014
32995463gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
33004402gmpg++ -m32 -O -fomit-frame-pointer2014101620141014
33006150gmpg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
33007755gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101620141014
33008790gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014101620141014
33013695gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014101620141014
33016627gmpg++ -m32 -O2 -fomit-frame-pointer2014101620141014
33020325gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2014101620141014
33025612gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014101620141014
33028860gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101620141014
33030180gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014101620141014
33032408gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014101620141014
33048997gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014101620141014
33052148gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014101620141014
33060525gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014101620141014
33060585gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014101620141014
33060615gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101620141014
33062610gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101620141014
33065310gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101620141014
33068955gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014101620141014
33076417gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014101620141014
33081712gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101620141014
33082177gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101620141014
33085725gmpg++ -m32 -march=core2 -O3 -fomit-frame-pointer2014101620141014
33086460gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014101620141014
33088875gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101620141014
33097680gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101620141014
33098918gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2014101620141014
33099938gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2014101620141014
33100223gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2014101620141014
33106680gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2014101620141014
33118912gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2014101620141014
33120593gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101620141014
33121282gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101620141014
33125955gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101620141014
33135690gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2014101620141014
33135840gmpg++ -m32 -O3 -fomit-frame-pointer2014101620141014
33136133gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101620141014
33136665gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014101620141014
33143152gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101620141014
33143685gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101620141014
33145462gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101620141014
33160140gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2014101620141014
33178455gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014101620141014
33178470gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014101620141014
33178988gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014101620141014
33182468gmpg++ -m32 -Os -fomit-frame-pointer2014101620141014
33188175gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101620141014
33198090gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014101620141014
33198420gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2014101620141014
33199155gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2014101620141014
33202658gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101620141014
33212670gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2014101620141014
33288075gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2014101620141014
33435450gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2014101620141014
33503790gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014101620141014
33622192gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014101620141014
33769515gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014101620141014
33828788gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101620141014
33852585gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101620141014
33895635gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2014101620141014
34540380gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101620141014

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: g++ -m32 -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1:20: fatal error: NTL/ZZ.h: No such file or directory
keypair.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
g++ -m32 -O2 -fomit-frame-pointer ntl
g++ -m32 -O3 -fomit-frame-pointer ntl
g++ -m32 -O -fomit-frame-pointer ntl
g++ -m32 -Os -fomit-frame-pointer ntl
g++ -m32 -march=athlon -O2 -fomit-frame-pointer ntl
g++ -m32 -march=athlon -O3 -fomit-frame-pointer ntl
g++ -m32 -march=athlon -O -fomit-frame-pointer ntl
g++ -m32 -march=athlon -Os -fomit-frame-pointer ntl
g++ -m32 -march=core2 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -O -fomit-frame-pointer ntl
g++ -m32 -march=core2 -Os -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ntl
g++ -m32 -march=i386 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=i386 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=i386 -O -fomit-frame-pointer ntl
g++ -m32 -march=i386 -Os -fomit-frame-pointer ntl
g++ -m32 -march=i486 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=i486 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=i486 -O -fomit-frame-pointer ntl
g++ -m32 -march=i486 -Os -fomit-frame-pointer ntl
g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=k6-2 -O -fomit-frame-pointer ntl
g++ -m32 -march=k6-2 -Os -fomit-frame-pointer ntl
g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=k6-3 -O -fomit-frame-pointer ntl
g++ -m32 -march=k6-3 -Os -fomit-frame-pointer ntl
g++ -m32 -march=k6 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=k6 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=k6 -O -fomit-frame-pointer ntl
g++ -m32 -march=k6 -Os -fomit-frame-pointer ntl
g++ -m32 -march=k8 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=k8 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=k8 -O -fomit-frame-pointer ntl
g++ -m32 -march=k8 -Os -fomit-frame-pointer ntl
g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ntl
g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ntl
g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer ntl
g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer ntl
g++ -m32 -march=nocona -O2 -fomit-frame-pointer ntl
g++ -m32 -march=nocona -O3 -fomit-frame-pointer ntl
g++ -m32 -march=nocona -O -fomit-frame-pointer ntl
g++ -m32 -march=nocona -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium-m -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium-m -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium2 -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium2 -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium3 -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium3 -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium4 -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium4 -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentiumpro -O -fomit-frame-pointer ntl
g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer ntl
g++ -m32 -march=prescott -O2 -fomit-frame-pointer ntl
g++ -m32 -march=prescott -O3 -fomit-frame-pointer ntl
g++ -m32 -march=prescott -O -fomit-frame-pointer ntl
g++ -m32 -march=prescott -Os -fomit-frame-pointer ntl

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: g++ -m32 -march=barcelona -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1:20: fatal error: NTL/ZZ.h: No such file or directory
keypair.cpp: compilation terminated.
keypair.cpp: keypair.cpp:1:20: fatal error: NTL/ZZ.h: No such file or directory
keypair.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m32 -march=barcelona -O2 -fomit-frame-pointer ntl
g++ -m32 -march=barcelona -O3 -fomit-frame-pointer ntl
g++ -m32 -march=barcelona -O -fomit-frame-pointer ntl
g++ -m32 -march=barcelona -Os -fomit-frame-pointer ntl

Compiler output

Implementation: crypto_dh/claus/gmp
Compiler: g++ -m32 -march=i386 -O2 -fomit-frame-pointer
try.cpp: crypto_dh_claus.a(keypair.o): In function `crypto_dh_claus_gmp_keypair':
try.cpp: keypair.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_dh_claus.a(sharedsecret.o): In function `crypto_dh_claus_gmp':
try.cpp: sharedsecret.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m32 -march=i386 -O2 -fomit-frame-pointer gmp
g++ -m32 -march=i386 -O3 -fomit-frame-pointer gmp
g++ -m32 -march=i386 -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
keypair.c: keypair.c:2:24: fatal error: openssl/bn.h: No such file or directory
keypair.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer openssl
gcc -m32 -O2 -fomit-frame-pointer openssl
gcc -m32 -O3 -fomit-frame-pointer openssl
gcc -m32 -O -fomit-frame-pointer openssl
gcc -m32 -Os -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O2 -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O3 -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O -fomit-frame-pointer openssl
gcc -m32 -march=athlon -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O -fomit-frame-pointer openssl
gcc -m32 -march=i386 -Os -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O -fomit-frame-pointer openssl
gcc -m32 -march=i486 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O -fomit-frame-pointer openssl
gcc -m32 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O -fomit-frame-pointer openssl
gcc -m32 -march=nocona -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O2 -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O3 -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O -fomit-frame-pointer openssl
gcc -m32 -march=prescott -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
keypair.c: keypair.c:2:24: fatal error: openssl/bn.h: No such file or directory
keypair.c: compilation terminated.
keypair.c: keypair.c:2:24: fatal error: openssl/bn.h: No such file or directory
keypair.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -m32 -march=barcelona -O -fomit-frame-pointer openssl
gcc -m32 -march=barcelona -Os -fomit-frame-pointer openssl