Implementation notes: amd64, bulldozer, crypto_sign/donald2048

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_sign
Primitive: donald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
4634026opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
4657323opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
4732636opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
4738905opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
4739440opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
4746668opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
4753866opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
4756655opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
4756750opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
4757690opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
4760905opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
4767439opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
4768148opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
4769562opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
4770276opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
4770714opensslgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
4770972opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
4771209opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
4773307opensslgcc -m64 -Os -fomit-frame-pointer2012053020120525
4773692opensslgcc -Os -fomit-frame-pointer2012053020120525
4776537opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
4777010opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
4777266opensslgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
4779884opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
4781354opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
4781546opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
4781563opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
4783021opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
4784025opensslgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
4784097opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
4784111opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
4784608opensslgcc -O -fomit-frame-pointer2012053020120525
4789732opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
4790863opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
4790952opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
4791355opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
4792394opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
4796925opensslgcc -march=nocona -O -fomit-frame-pointer2012053020120525
4798630opensslgcc -march=k8 -O -fomit-frame-pointer2012053020120525
4799879opensslgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
4803769opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
4804735opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
4808052opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
4809715opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
4812717opensslgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
4821991opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
4823163opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
4830795opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
4832516opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
4832640opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
4832647opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
4850073opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
4850424opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
4859056opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
4868043opensslgcc -m64 -O -fomit-frame-pointer2012053020120525
4869311opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
4884843opensslgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
4888462opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
4950336opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
4977815opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
5066929opensslgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
5069045opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
5090316opensslgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
5097230opensslgcc -m64 -O3 -fomit-frame-pointer2012053020120525
5099145opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
5100042opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
5100497opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
5103680opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
5105692opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
5110606opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
5113603opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
5116505opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
5120532opensslgcc -O3 -fomit-frame-pointer2012053020120525
5121345opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
5121751opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
5123088opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
5127029opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
5129244opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
5137874opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
5139728opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
5143136opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
5146539opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
5146606opensslgcc -O2 -fomit-frame-pointer2012053020120525
5146907opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
5150407opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
5160585opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
5160884opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
5160916opensslgcc -m64 -O2 -fomit-frame-pointer2012053020120525
5163899opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
5170528opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
5175572opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
5176486opensslgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
5190493opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
5191754opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
5192649opensslgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
5192893opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
5197533opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
5205443opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
5210000opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
5213460opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
6035481opensslgcc -funroll-loops2012053020120525
6066279opensslgcc2012053020120525
6113456opensslcc2012053020120525

Compiler output

Implementation: crypto_sign/donald2048/cryptopp
Compiler: g++
sign.cpp: sign.cpp:1:26: fatal error: cryptopp/dsa.h: No such file or directory
sign.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 65, 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++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -march=barcelona -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

Compiler output

Implementation: crypto_sign/donald2048/cryptopp
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
sign.cpp: sign.cpp:1:26: fatal error: cryptopp/dsa.h: No such file or directory
sign.cpp: compilation terminated.
sign.cpp: sign.cpp:1:26: fatal error: cryptopp/dsa.h: No such file or directory
sign.cpp: compilation terminated.

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