Implementation notes: amd64, hydra2, crypto_dh/sclaus1024

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
1600292gmpg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
1600384gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
1600384gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
1600908gmpg++ -march=nocona -O3 -fomit-frame-pointer2014101420141014
1601120gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
1601380gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
1601504gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
1601516gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
1601884gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
1602372gmpg++ -march=k8 -O3 -fomit-frame-pointer2014101420141014
1602476gmpg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
1603260gmpg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
1603488gmpg++ -march=barcelona -O3 -fomit-frame-pointer2014101420141014
1603624gmpclang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1603752gmpclang++ -O3 -fomit-frame-pointer2014101420141014
1603904gmpclang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1604084gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
1604548gmpclang++ -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
1605380gmpclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1605604gmpg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
1606612gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
1607252gmpg++ -Os -fomit-frame-pointer2014101420141014
1607328gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
1607348gmpclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1607576gmpg++ -O2 -fomit-frame-pointer2014101420141014
1607940gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
1608124gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
1608268gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
1608504gmpg++ -march=k8 -Os -fomit-frame-pointer2014101420141014
1608568gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
1608792gmpg++ -m64 -O2 -fomit-frame-pointer2014101420141014
1608948gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
1608952gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
1608968gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
1609080gmpg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
1609108gmpg++ -march=k8 -O2 -fomit-frame-pointer2014101420141014
1609168gmpg++ -march=barcelona -Os -fomit-frame-pointer2014101420141014
1610136gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
1610232gmpclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
1610840gmpg++ -march=barcelona -O2 -fomit-frame-pointer2014101420141014
1610920gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
1611152gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
1611156gmpg++ -march=nocona -Os -fomit-frame-pointer2014101420141014
1611164gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
1611340gmpg++ -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
1611936gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
1611964gmpg++ -m64 -O -fomit-frame-pointer2014101420141014
1612084gmpg++ -m64 -Os -fomit-frame-pointer2014101420141014
1612364gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
1612380gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
1612924gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
1613620gmpg++ -O -fomit-frame-pointer2014101420141014
1613656gmpg++ -march=k8 -O -fomit-frame-pointer2014101420141014
1613676gmpg++ -m64 -O3 -fomit-frame-pointer2014101420141014
1613884gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
1614228gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
1614256gmpg++ -march=nocona -O -fomit-frame-pointer2014101420141014
1614712gmpg++ -march=barcelona -O -fomit-frame-pointer2014101420141014
1614912gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
1615136gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
1615524gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
1616376gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
1616376gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
1617904gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
1618320gmpg++ -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
1629288gmpg++ -O3 -fomit-frame-pointer2014101420141014
1635256gmpg++ -march=nocona -O2 -fomit-frame-pointer2014101420141014
1635808gmpg++2014101420141014
1840436cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
1841120cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2014061020140525
1841432cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061020140525
1841800cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014061020140525
1843460cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061020140525
1843672cryptoppclang++ -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
1845048cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014061020140525
1845524cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014061020140525
1846516cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014061020140525
1847844cryptoppclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1848332cryptoppclang++ -O3 -fomit-frame-pointer2014072320140622
1848888cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
1850148cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014061020140525
1850232cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014061020140525
1850264cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014061020140525
1850448cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014061020140525
1851180cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014061020140525
1851316cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014061020140525
1851476cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
1851848cryptoppg++ -march=k8 -O -fomit-frame-pointer2014061020140525
1851852cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061020140525
1852076cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014061020140525
1852920cryptoppg++ -O2 -fomit-frame-pointer2014061020140525
1853348cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
1853856cryptoppg++ -m64 -O2 -fomit-frame-pointer2014061020140525
1853900cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014061020140525
1853996cryptoppclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
1854000cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014061020140525
1854160cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
1854288cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014061020140525
1854908cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014061020140525
1855164cryptoppg++ -m64 -O -fomit-frame-pointer2014061020140525
1855228cryptoppg++ -O -fomit-frame-pointer2014061020140525
1855620cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014061020140525
1855872cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
1856052cryptoppg++ -Os -fomit-frame-pointer2014061020140525
1856216cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014061020140525
1856624cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
1857044cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
1858840cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061020140525
1858992cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014061020140525
1859464cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014061020140525
1859812cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2014061020140525
1859916cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014061020140525
1860140cryptoppg++ -march=nocona -O -fomit-frame-pointer2014061020140525
1861324cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014061020140525
1861684cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
1862240cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014061020140525
1862592cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014061020140525
1863808cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
1864264cryptoppg++ -O3 -fomit-frame-pointer2014061020140525
1865280cryptoppg++ -m64 -O3 -fomit-frame-pointer2014061020140525
1875080cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
1879144cryptoppg++2014061020140525
1883116cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014061020140525
1903228cryptoppg++ -m64 -Os -fomit-frame-pointer2014061020140525
1904064cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014061020140525
1904316cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
1904616cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2014061020140525
1907540cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014061020140525
1912064cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014061020140525
1912496cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014061020140525
1912676cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014061020140525
1913756cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
1914812cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014061020140525

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
keypair.cpp: ^
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
keypair.cpp: ^
keypair.cpp: 2 warnings generated.
sharedsecret.cpp: In file included from sharedsecret.cpp:1:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
sharedsecret.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression sharedsecret.cpp: if (a sharedsecret.cpp: ~ ^ ~
sharedsecret.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
sharedsecret.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
sharedsecret.cpp: ^
sharedsecret.cpp: In file included from sharedsecret.cpp:1:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
sharedsecret.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression sharedsecret.cpp: if (a sharedsecret.cpp: ~ ^ ~
sharedsecret.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
sharedsecret.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
sharedsecret.cpp: ^
sharedsecret.cpp: 2 warnings generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer cryptopp
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -O3 -fomit-frame-pointer
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer gmp
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: clang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.cpp: clang: warning: argument unused during compilation: '-fpolly'
keypair.cpp: clang: warning: argument unused during compilation: '-fvectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
keypair.cpp: ^
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
keypair.cpp: ...

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

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.cpp: clang: warning: argument unused during compilation: '-fpolly'
keypair.cpp: clang: warning: argument unused during compilation: '-fvectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fpolly'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fvectorize'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.

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

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
keypair.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
keypair.cpp: clang: warning: argument unused during compilation: '-mavx2'
keypair.cpp: clang: warning: argument unused during compilation: '-mpclmul'
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
keypair.cpp: ^
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
keypair.cpp: ^
keypair.cpp: ...
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mavx2'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mpclmul'
sharedsecret.cpp: In file included from sharedsecret.cpp:1:
sharedsecret.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
sharedsecret.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
sharedsecret.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
sharedsecret.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
sharedsecret.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression sharedsecret.cpp: if (a sharedsecret.cpp: ~ ^ ~
sharedsecret.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
sharedsecret.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
sharedsecret.cpp: ^
sharedsecret.cpp: In file included from sharedsecret.cpp:1:
sharedsecret.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
sharedsecret.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
sharedsecret.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
sharedsecret.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
sharedsecret.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression sharedsecret.cpp: if (a sharedsecret.cpp: ~ ^ ~
sharedsecret.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
sharedsecret.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
sharedsecret.cpp: ^
sharedsecret.cpp: ...
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 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 cryptopp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
keypair.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
keypair.cpp: clang: warning: argument unused during compilation: '-mavx2'
keypair.cpp: clang: warning: argument unused during compilation: '-mpclmul'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mavx2'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mpclmul'
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 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 gmp

Compiler output

Implementation: crypto_dh/sclaus1024/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
keypair.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
keypair.cpp: clang: warning: argument unused during compilation: '-mavx2'
keypair.cpp: clang: warning: argument unused during compilation: '-mpclmul'
keypair.cpp: clang: warning: argument unused during compilation: '-fpolly'
keypair.cpp: clang: warning: argument unused during compilation: '-fvectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
keypair.cpp: ^
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ...

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_dh/sclaus1024/gmp
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.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
keypair.cpp: clang: warning: argument unused during compilation: '-mavx2'
keypair.cpp: clang: warning: argument unused during compilation: '-mpclmul'
keypair.cpp: clang: warning: argument unused during compilation: '-fpolly'
keypair.cpp: clang: warning: argument unused during compilation: '-fvectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mavx2'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mpclmul'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fpolly'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fvectorize'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 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 gmp

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer
keypair.cpp: clang: warning: argument unused during compilation: '-mavx2'
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
keypair.cpp: ^
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
keypair.cpp: ^
keypair.cpp: 2 warnings generated.
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mavx2'
sharedsecret.cpp: In file included from sharedsecret.cpp:1:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
sharedsecret.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression sharedsecret.cpp: if (a sharedsecret.cpp: ~ ^ ~
sharedsecret.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
sharedsecret.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
sharedsecret.cpp: ^
sharedsecret.cpp: In file included from sharedsecret.cpp:1:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
sharedsecret.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
sharedsecret.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression sharedsecret.cpp: if (a sharedsecret.cpp: ~ ^ ~
sharedsecret.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
sharedsecret.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
sharedsecret.cpp: ^
sharedsecret.cpp: 2 warnings generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.

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

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer
keypair.cpp: clang: warning: argument unused during compilation: '-mavx2'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mavx2'
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.

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

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.cpp: clang: warning: argument unused during compilation: '-mavx2'
keypair.cpp: clang: warning: argument unused during compilation: '-fpolly'
keypair.cpp: clang: warning: argument unused during compilation: '-fvectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
keypair.cpp: ^
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/modarith.h:7:
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression keypair.cpp: if (a keypair.cpp: ~ ^ ~
keypair.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
keypair.cpp: ...

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_dh/sclaus1024/gmp
Compiler: clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.cpp: clang: warning: argument unused during compilation: '-mavx2'
keypair.cpp: clang: warning: argument unused during compilation: '-fpolly'
keypair.cpp: clang: warning: argument unused during compilation: '-fvectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-mavx2'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fpolly'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fvectorize'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
sharedsecret.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 1 warning generated.
try.cpp: try-anything.cpp:110:19: warning: if statement has empty body [-Wempty-body]
try.cpp: ;
try.cpp: ^
try.cpp: 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 gmp