Implementation notes: x86, puffy, crypto_dh/sclaus1024

Computer: puffy
Architecture: x86
CPU ID: GenuineIntel-00000f41-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
7712319gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2013121620130419
7718503gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2013121620130419
7743830gmpg++ -march=k8 -O3 -fomit-frame-pointer2013121620130419
7745882gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2013121620130419
7746889gmpg++ -march=pentium3 -O3 -fomit-frame-pointer2013121620130419
7747165gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2013121620130419
7748105gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2013121620130419
7749948gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2013121620130419
7751734gmpg++ -march=i486 -O2 -fomit-frame-pointer2013121620130419
7751800gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2013121620130419
7752427gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2013121620130419
7752779gmpg++ -march=prescott -O2 -fomit-frame-pointer2013121620130419
7752826gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2013121620130419
7755306gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2013121620130419
7755847gmpg++ -march=pentium2 -O3 -fomit-frame-pointer2013121620130419
7756826gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2013121620130419
7757377gmpg++ -march=k8 -Os -fomit-frame-pointer2013121620130419
7760179gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013121620130419
7761747gmpg++ -march=i486 -Os -fomit-frame-pointer2013121620130419
7762317gmpg++ -march=athlon -O2 -fomit-frame-pointer2013121620130419
7762801gmpg++ -march=k6 -Os -fomit-frame-pointer2013121620130419
7762820gmpg++ -march=pentium-mmx -O3 -fomit-frame-pointer2013121620130419
7763410gmpg++ -march=k6-2 -O3 -fomit-frame-pointer2013121620130419
7764407gmpg++ -O3 -fomit-frame-pointer2013121620130419
7765347gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2013121620130419
7765689gmpg++ -Os -fomit-frame-pointer2013121620130419
7765699gmpg++ -march=i386 -Os -fomit-frame-pointer2013121620130419
7766744gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013121620130419
7767086gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2013121620130419
7767893gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2013121620130419
7768131gmpg++ -march=k6-2 -Os -fomit-frame-pointer2013121620130419
7772368gmpg++ -march=pentium2 -O2 -fomit-frame-pointer2013121620130419
7773099gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2013121620130419
7773470gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013121620130419
7774629gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2013121620130419
7774686gmpg++ -march=pentium-mmx -O2 -fomit-frame-pointer2013121620130419
7774895gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2013121620130419
7776111gmpg++ -march=pentium4 -O2 -fomit-frame-pointer2013121620130419
7776168gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013121620130419
7776443gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2013121620130419
7777317gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013121620130419
7777346gmpg++ -m32 -O2 -fomit-frame-pointer2013121620130419
7779522gmpg++ -march=k6-3 -Os -fomit-frame-pointer2013121620130419
7779635gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2013121620130419
7779778gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2013121620130419
7780785gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2013121620130419
7781051gmpg++ -march=pentiumpro -O2 -fomit-frame-pointer2013121620130419
7781241gmpg++ -m32 -O3 -fomit-frame-pointer2013121620130419
7782314gmpg++ -march=pentium3 -O2 -fomit-frame-pointer2013121620130419
7782410gmpg++ -march=nocona -O3 -fomit-frame-pointer2013121620130419
7782932gmpg++ -O2 -fomit-frame-pointer2013121620130419
7782989gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013121620130419
7783797gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2013121620130419
7783872gmpg++ -march=k8 -O -fomit-frame-pointer2013121620130419
7784319gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2013121620130419
7784500gmpg++ -march=pentium-m -O3 -fomit-frame-pointer2013121620130419
7784661gmpg++ -march=nocona -O2 -fomit-frame-pointer2013121620130419
7784746gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2013121620130419
7785259gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2013121620130419
7785564gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2013121620130419
7785944gmpg++ -march=prescott -O -fomit-frame-pointer2013121620130419
7786741gmpg++ -march=athlon -O -fomit-frame-pointer2013121620130419
7787463gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013121620130419
7787786gmpg++ -march=pentium4 -O -fomit-frame-pointer2013121620130419
7787996gmpg++ -march=k6 -O2 -fomit-frame-pointer2013121620130419
7788290gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2013121620130419
7789174gmpg++ -O -fomit-frame-pointer2013121620130419
7790598gmpg++ -march=k6-3 -O2 -fomit-frame-pointer2013121620130419
7791397gmpg++ -march=i486 -O3 -fomit-frame-pointer2013121620130419
7792052gmpg++ -march=pentiumpro -O -fomit-frame-pointer2013121620130419
7793040gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2013121620130419
7794513gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2013121620130419
7795045gmpg++ -march=k6-2 -O -fomit-frame-pointer2013121620130419
7795149gmpg++ -march=pentiumpro -O3 -fomit-frame-pointer2013121620130419
7795254gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2013121620130419
7795282gmpg++ -march=k6 -O -fomit-frame-pointer2013121620130419
7797039gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2013121620130419
7797258gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2013121620130419
7799367gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2013121620130419
7799871gmpg++ -march=pentium3 -O -fomit-frame-pointer2013121620130419
7800915gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2013121620130419
7801628gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2013121620130419
7801713gmpg++ -march=pentium4 -O3 -fomit-frame-pointer2013121620130419
7801932gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2013121620130419
7802758gmpg++ -march=k8 -O2 -fomit-frame-pointer2013121620130419
7802987gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2013121620130419
7803842gmpg++ -march=nocona -O -fomit-frame-pointer2013121620130419
7804412gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2013121620130419
7804773gmpg++ -march=k6-2 -O2 -fomit-frame-pointer2013121620130419
7805266gmpg++ -march=k6-3 -O -fomit-frame-pointer2013121620130419
7805608gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2013121620130419
7805960gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2013121620130419
7808981gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2013121620130419
7810833gmpg++ -march=i486 -O -fomit-frame-pointer2013121620130419
7810929gmpg++ -march=pentium2 -O -fomit-frame-pointer2013121620130419
7811774gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2013121620130419
7812686gmpg++ -march=pentium-m -O -fomit-frame-pointer2013121620130419
7813389gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2013121620130419
7813655gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2013121620130419
7813665gmpg++ -m32 -O -fomit-frame-pointer2013121620130419
7814273gmpg++ -march=athlon -O3 -fomit-frame-pointer2013121620130419
7814358gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2013121620130419
7814368gmpg++ -march=pentium -O -fomit-frame-pointer2013121620130419
7815090gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2013121620130419
7815147gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2013121620130419
7815669gmpg++ -m32 -Os -fomit-frame-pointer2013121620130419
7817236gmpg++ -march=pentium -O2 -fomit-frame-pointer2013121620130419
7817807gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2013121620130419
7818433gmpg++ -march=k6 -O3 -fomit-frame-pointer2013121620130419
7818681gmpg++ -march=pentium-mmx -O -fomit-frame-pointer2013121620130419
7818861gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2013121620130419
7819792gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2013121620130419
7820030gmpg++ -march=prescott -Os -fomit-frame-pointer2013121620130419
7820162gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2013121620130419
7820286gmpg++ -march=pentiumpro -Os -fomit-frame-pointer2013121620130419
7820495gmpg++ -march=pentium-m -Os -fomit-frame-pointer2013121620130419
7820922gmpg++ -march=prescott -O3 -fomit-frame-pointer2013121620130419
7821065gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2013121620130419
7821312gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2013121620130419
7822091gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2013121620130419
7822975gmpg++ -march=pentium-m -O2 -fomit-frame-pointer2013121620130419
7823364gmpg++ -march=pentium -O3 -fomit-frame-pointer2013121620130419
7823953gmpg++2013121620130419
7824732gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2013121620130419
7826091gmpg++ -march=pentium2 -Os -fomit-frame-pointer2013121620130419
7826129gmpg++ -march=pentium-mmx -Os -fomit-frame-pointer2013121620130419
7826584gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2013121620130419
7826793gmpg++ -march=pentium -Os -fomit-frame-pointer2013121620130419
7827164gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2013121620130419
7827819gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2013121620130419
7828247gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2013121620130419
7829672gmpg++ -march=nocona -Os -fomit-frame-pointer2013121620130419
7831239gmpg++ -march=athlon -Os -fomit-frame-pointer2013121620130419
7833463gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2013121620130419
7834280gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2013121620130419
7834574gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2013121620130419
7837481gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2013121620130419
7838127gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2013121620130419
7838279gmpg++ -march=pentium4 -Os -fomit-frame-pointer2013121620130419
7838583gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2013121620130419
7839467gmpg++ -march=k6-3 -O3 -fomit-frame-pointer2013121620130419
7842165gmpg++ -march=pentium3 -Os -fomit-frame-pointer2013121620130419
7855502gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2013121620130419

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: g++
keypair.cpp: keypair.cpp:1:25: error: cryptopp/dh.h: No such file or directory
keypair.cpp: keypair.cpp:8: error: 'CryptoPP' is not a namespace-name
keypair.cpp: keypair.cpp:8: error: expected namespace-name before ';' token
keypair.cpp: keypair.cpp: In function 'int crypto_dh_sclaus1024_cryptopp_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:16: error: 'Integer' does not name a type
keypair.cpp: keypair.cpp:17: error: 'Integer' does not name a type
keypair.cpp: keypair.cpp:18: error: 'Integer' was not declared in this scope
keypair.cpp: keypair.cpp:18: error: expected `;' before 'a'
keypair.cpp: keypair.cpp:19: error: expected `;' before 'result'
keypair.cpp: keypair.cpp:20: error: 'result' was not declared in this scope

Number of similar (compiler,implementation) pairs: 149, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m32 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -O -fomit-frame-pointer cryptopp
g++ -m32 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -O -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=i386 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=i386 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=i386 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=i386 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -O -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -Os -fomit-frame-pointer cryptopp
g++ -march=athlon -O2 -fomit-frame-pointer cryptopp
g++ -march=athlon -O3 -fomit-frame-pointer cryptopp
g++ -march=athlon -O -fomit-frame-pointer cryptopp
g++ -march=athlon -Os -fomit-frame-pointer cryptopp
g++ -march=i386 -O2 -fomit-frame-pointer cryptopp
g++ -march=i386 -O3 -fomit-frame-pointer cryptopp
g++ -march=i386 -O -fomit-frame-pointer cryptopp
g++ -march=i386 -Os -fomit-frame-pointer cryptopp
g++ -march=i486 -O2 -fomit-frame-pointer cryptopp
g++ -march=i486 -O3 -fomit-frame-pointer cryptopp
g++ -march=i486 -O -fomit-frame-pointer cryptopp
g++ -march=i486 -Os -fomit-frame-pointer cryptopp
g++ -march=k6-2 -O2 -fomit-frame-pointer cryptopp
g++ -march=k6-2 -O3 -fomit-frame-pointer cryptopp
g++ -march=k6-2 -O -fomit-frame-pointer cryptopp
g++ -march=k6-2 -Os -fomit-frame-pointer cryptopp
g++ -march=k6-3 -O2 -fomit-frame-pointer cryptopp
g++ -march=k6-3 -O3 -fomit-frame-pointer cryptopp
g++ -march=k6-3 -O -fomit-frame-pointer cryptopp
g++ -march=k6-3 -Os -fomit-frame-pointer cryptopp
g++ -march=k6 -O2 -fomit-frame-pointer cryptopp
g++ -march=k6 -O3 -fomit-frame-pointer cryptopp
g++ -march=k6 -O -fomit-frame-pointer cryptopp
g++ -march=k6 -Os -fomit-frame-pointer cryptopp
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -march=k8 -O -fomit-frame-pointer cryptopp
g++ -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -march=nocona -O -fomit-frame-pointer cryptopp
g++ -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=pentium-m -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium-m -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium-m -O -fomit-frame-pointer cryptopp
g++ -march=pentium-m -Os -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -O -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -Os -fomit-frame-pointer cryptopp
g++ -march=pentium2 -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium2 -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium2 -O -fomit-frame-pointer cryptopp
g++ -march=pentium2 -Os -fomit-frame-pointer cryptopp
g++ -march=pentium3 -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium3 -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium3 -O -fomit-frame-pointer cryptopp
g++ -march=pentium3 -Os -fomit-frame-pointer cryptopp
g++ -march=pentium4 -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium4 -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium4 -O -fomit-frame-pointer cryptopp
g++ -march=pentium4 -Os -fomit-frame-pointer cryptopp
g++ -march=pentium -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium -O -fomit-frame-pointer cryptopp
g++ -march=pentium -Os -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -O2 -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -O3 -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -O -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -Os -fomit-frame-pointer cryptopp
g++ -march=prescott -O2 -fomit-frame-pointer cryptopp
g++ -march=prescott -O3 -fomit-frame-pointer cryptopp
g++ -march=prescott -O -fomit-frame-pointer cryptopp
g++ -march=prescott -Os -fomit-frame-pointer cryptopp

Compiler output

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

Number of similar (compiler,implementation) pairs: 6, 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
g++ -march=i386 -O2 -fomit-frame-pointer gmp
g++ -march=i386 -O3 -fomit-frame-pointer gmp
g++ -march=i386 -O -fomit-frame-pointer gmp