Implementation notes: amd64, h5nano, crypto_sign/donald2048

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: donald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
4455310opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014082120140622
4456135opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014082120140622
4457615opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014082120140622
4458535opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014082120140622
4458575opensslgcc -march=k8 -O3 -fomit-frame-pointer2014082120140622
4460010opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014082120140622
4460225opensslgcc -funroll-loops -Os -fomit-frame-pointer2014082120140622
4461515opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014082120140622
4461590opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014082120140622
4461675opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2014082120140622
4461730opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014082120140622
4462020opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014082120140622
4462070opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014082120140622
4462515opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014082120140622
4462635opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014082120140622
4463385opensslgcc -march=k8 -Os -fomit-frame-pointer2014082120140622
4463475opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014082120140622
4463500opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014082120140622
4463755opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014082120140622
4464255opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014082120140622
4464460opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014082120140622
4465230opensslgcc -O2 -fomit-frame-pointer2014082120140622
4465285opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014082120140622
4465295opensslgcc -march=nocona -O -fomit-frame-pointer2014082120140622
4465750opensslgcc -march=k8 -O2 -fomit-frame-pointer2014082120140622
4465775opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014082120140622
4465830opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014082120140622
4465985opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014082120140622
4466065opensslgcc -march=nocona -Os -fomit-frame-pointer2014082120140622
4466340opensslgcc -march=barcelona -O3 -fomit-frame-pointer2014082120140622
4466715opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014082120140622
4466740opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014082120140622
4466975opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102020141014
4467525opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014082120140622
4467745opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014082120140622
4467805opensslgcc -march=barcelona -O2 -fomit-frame-pointer2014082120140622
4467930opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014082120140622
4467985opensslgcc -Os -fomit-frame-pointer2014082120140622
4468305opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014082120140622
4468435opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014082120140622
4468725opensslgcc -O3 -fomit-frame-pointer2014082120140622
4468765opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014082120140622
4468770opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014082120140622
4469055opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014082120140622
4469100opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014082120140622
4469315opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014082120140622
4469490opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014082120140622
4469565opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014082120140622
4470000opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014082120140622
4470065opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014082120140622
4470075opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014082120140622
4470265opensslgcc -march=barcelona -O -fomit-frame-pointer2014082120140622
4470450opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014082120140622
4470490opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014082120140622
4470755opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014082120140622
4470935opensslgcc -m64 -O3 -fomit-frame-pointer2014082120140622
4471185opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014082120140622
4471605opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014082120140622
4471680opensslgcc -march=nocona -O2 -fomit-frame-pointer2014082120140622
4471880opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014082120140622
4472215opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014082120140622
4472250opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014082120140622
4472350opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014082120140622
4473210opensslgcc -O -fomit-frame-pointer2014082120140622
4473370opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014082120140622
4473770opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014082120140622
4474160opensslclang -O3 -fomit-frame-pointer2014082120140622
4474530opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014082120140622
4474700opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014082120140622
4474700opensslgcc -m64 -Os -fomit-frame-pointer2014082120140622
4474885opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014082120140622
4474965opensslgcc -funroll-loops -O -fomit-frame-pointer2014082120140622
4475440opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014082120140622
4475455opensslgcc -march=barcelona -Os -fomit-frame-pointer2014082120140622
4475595opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014082120140622
4475615opensslgcc -march=k8 -O -fomit-frame-pointer2014082120140622
4475850opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014082120140622
4476045opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014082120140622
4476130opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014082120140622
4476160opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014102020141014
4476265opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014082120140622
4476530opensslgcc -m64 -O -fomit-frame-pointer2014082120140622
4476605opensslgcc -march=nocona -O3 -fomit-frame-pointer2014082120140622
4477225opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014082120140622
4477505opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014082120140622
4478000opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014082120140622
4478575opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014082120140622
4479905opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014082120140622
4480425opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2014082120140622
4480670opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014082120140622
4481530opensslgcc -m64 -O2 -fomit-frame-pointer2014082120140622
4481825opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014082120140622
4482655opensslclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014082120140622
4484625opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014082120140622
4484710opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014082120140622
4485950opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014082120140622
4488350opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014082120140622
4494690opensslcc2014082120140622
4500800opensslgcc2014082120140622
4505925opensslgcc -funroll-loops2014082120140622

Compiler output

Implementation: crypto_sign/donald2048/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer
sign.cpp: sign.cpp:1:10: fatal error: 'cryptopp/dsa.h' file not found
sign.cpp: #include gt;
sign.cpp: ^
sign.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_sign/donald2048/cryptopp
Compiler: clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
sign.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.cpp: clang: warning: argument unused during compilation: '-mavx2'
sign.cpp: clang: warning: argument unused during compilation: '-mpclmul'
sign.cpp: sign.cpp:1:10: fatal error: 'cryptopp/dsa.h' file not found
sign.cpp: #include gt;
sign.cpp: ^
sign.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_sign/donald2048/cryptopp
Compiler: clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
sign.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.cpp: clang: warning: argument unused during compilation: '-mavx2'
sign.cpp: clang: warning: argument unused during compilation: '-mpclmul'
sign.cpp: clang: warning: argument unused during compilation: '-fpolly'
sign.cpp: clang: warning: argument unused during compilation: '-fvectorize'
sign.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
sign.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sign.cpp: sign.cpp:1:10: fatal error: 'cryptopp/dsa.h' file not found
sign.cpp: #include gt;
sign.cpp: ^
sign.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_sign/donald2048/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer
sign.cpp: clang: warning: argument unused during compilation: '-mavx2'
sign.cpp: sign.cpp:1:10: fatal error: 'cryptopp/dsa.h' file not found
sign.cpp: #include gt;
sign.cpp: ^
sign.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_sign/donald2048/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
sign.cpp: clang: warning: argument unused during compilation: '-mavx2'
sign.cpp: clang: warning: argument unused during compilation: '-fpolly'
sign.cpp: clang: warning: argument unused during compilation: '-fvectorize'
sign.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
sign.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sign.cpp: sign.cpp:1:10: fatal error: 'cryptopp/dsa.h' file not found
sign.cpp: #include gt;
sign.cpp: ^
sign.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_sign/donald2048/openssl
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_sign/donald2048/openssl
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
keypair.c: clang: warning: argument unused during compilation: '-mavx2'
keypair.c: clang: warning: argument unused during compilation: '-mpclmul'
prime.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
prime.c: clang: warning: argument unused during compilation: '-mavx2'
prime.c: clang: warning: argument unused during compilation: '-mpclmul'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-mavx2'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-mpclmul'
usehash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
usehash.c: clang: warning: argument unused during compilation: '-mavx2'
usehash.c: clang: warning: argument unused during compilation: '-mpclmul'
verification.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
verification.c: clang: warning: argument unused during compilation: '-mavx2'
verification.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_sign/donald2048/openssl
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
keypair.c: clang: warning: argument unused during compilation: '-mavx2'
keypair.c: clang: warning: argument unused during compilation: '-mpclmul'
keypair.c: clang: warning: argument unused during compilation: '-fpolly'
keypair.c: clang: warning: argument unused during compilation: '-fvectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
prime.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
prime.c: clang: warning: argument unused during compilation: '-mavx2'
prime.c: clang: warning: argument unused during compilation: '-mpclmul'
prime.c: clang: warning: argument unused during compilation: '-fpolly'
prime.c: clang: warning: argument unused during compilation: '-fvectorize'
prime.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
prime.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-mavx2'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-mpclmul'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-fpolly'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-fvectorize'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
usehash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
usehash.c: clang: warning: argument unused during compilation: '-mavx2'
usehash.c: clang: warning: argument unused during compilation: '-mpclmul'
usehash.c: clang: warning: argument unused during compilation: '-fpolly'
usehash.c: clang: warning: argument unused during compilation: '-fvectorize'
usehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
usehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
verification.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
verification.c: clang: warning: argument unused during compilation: '-mavx2'
verification.c: clang: warning: argument unused during compilation: '-mpclmul'
verification.c: clang: warning: argument unused during compilation: '-fpolly'
verification.c: clang: warning: argument unused during compilation: '-fvectorize'
verification.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
verification.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_sign/donald2048/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mavx2'
prime.c: clang: warning: argument unused during compilation: '-mavx2'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-mavx2'
usehash.c: clang: warning: argument unused during compilation: '-mavx2'
verification.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_sign/donald2048/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mavx2'
keypair.c: clang: warning: argument unused during compilation: '-fpolly'
keypair.c: clang: warning: argument unused during compilation: '-fvectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
prime.c: clang: warning: argument unused during compilation: '-mavx2'
prime.c: clang: warning: argument unused during compilation: '-fpolly'
prime.c: clang: warning: argument unused during compilation: '-fvectorize'
prime.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
prime.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-mavx2'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-fpolly'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-fvectorize'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
signatureofshorthash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
usehash.c: clang: warning: argument unused during compilation: '-mavx2'
usehash.c: clang: warning: argument unused during compilation: '-fpolly'
usehash.c: clang: warning: argument unused during compilation: '-fvectorize'
usehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
usehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
verification.c: clang: warning: argument unused during compilation: '-mavx2'
verification.c: clang: warning: argument unused during compilation: '-fpolly'
verification.c: clang: warning: argument unused during compilation: '-fvectorize'
verification.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
verification.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl

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: 57, 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=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 -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