Implementation notes: amd64, hydra2, crypto_stream/sosemanuk

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: sosemanuk
TimeImplementationCompilerBenchmark dateSUPERCOP version
6860cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
6864cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
6872cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
6876cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
6880cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014053020140525
6880cryptoppg++ -march=nocona -O -fomit-frame-pointer2014053020140525
6884cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
6884cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
6900cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014053020140525
6904cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
6904cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
6908cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
6908cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
6908cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014053020140525
6912cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
6916cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
6916cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014053020140525
6920cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
6924cryptoppg++ -O2 -fomit-frame-pointer2014053020140525
6924cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
6940cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
6944cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
6948cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
6948cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
6948cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014053020140525
6956cryptoppg++ -m64 -O3 -fomit-frame-pointer2014053020140525
6956cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
6960cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
6960cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014053020140525
6968cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
6968cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014053020140525
6972cryptoppg++ -m64 -O -fomit-frame-pointer2014053020140525
6976cryptoppclang++ -O3 -fomit-frame-pointer2014071220140622
6980cryptoppg++ -O -fomit-frame-pointer2014053020140525
6980cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
6980cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
6984cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
6984cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014053020140525
6988cryptoppg++ -m64 -O2 -fomit-frame-pointer2014053020140525
6988cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
6988cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
6992cryptoppg++ -Os -fomit-frame-pointer2014053020140525
6992cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
6996cryptoppclang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
6996cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
6996cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
6996cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
7000cryptoppclang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
7000cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014053020140525
7008cryptoppclang++ -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
7008cryptoppg++ -O3 -fomit-frame-pointer2014053020140525
7008cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
7008cryptoppg++ -march=k8 -O -fomit-frame-pointer2014053020140525
7016cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
7020cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
7020cryptoppg++ -m64 -Os -fomit-frame-pointer2014053020140525
7044cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
7060cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
7072cryptoppclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
7080cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
7084cryptoppclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
7100cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
7120cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
7216cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014053020140525
7324e/submissions/sosemanukclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
7348e/submissions/sosemanukclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
7348e/submissions/sosemanukclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
7352e/submissions/sosemanukclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
7356cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
7360e/submissions/sosemanukclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
7396cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
7476e/submissions/sosemanukclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
7720e/submissions/sosemanukclang -O3 -fomit-frame-pointer2014071220140622
7804cryptoppg++2014053020140525
7872e/submissions/sosemanukgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
7904e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
7908e/submissions/sosemanukgcc -m64 -O -fomit-frame-pointer2014053020140525
7908e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
7928e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
7928e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
7944e/submissions/sosemanukgcc -march=barcelona -O -fomit-frame-pointer2014053020140525
7956e/submissions/sosemanukgcc -O -fomit-frame-pointer2014053020140525
7960e/submissions/sosemanukgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
7968e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
7984e/submissions/sosemanukgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
7984e/submissions/sosemanukgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
8012e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
8024e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
8060e/submissions/sosemanukgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
8072e/submissions/sosemanukgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
8076e/submissions/sosemanukgcc -march=k8 -O -fomit-frame-pointer2014053020140525
8092e/submissions/sosemanukgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
8148e/submissions/sosemanukgcc -funroll-loops -O -fomit-frame-pointer2014053020140525
8264e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
8280e/submissions/sosemanukgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
8340e/submissions/sosemanukgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
8428e/submissions/sosemanukgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
8452e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
8456e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
8460e/submissions/sosemanukgcc -m64 -O3 -fomit-frame-pointer2014053020140525
8464e/submissions/sosemanukgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
8472e/submissions/sosemanukgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
8496e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
8508e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
8512e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
8516e/submissions/sosemanukgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
8520e/submissions/sosemanukgcc -O2 -fomit-frame-pointer2014053020140525
8520e/submissions/sosemanukgcc -O3 -fomit-frame-pointer2014053020140525
8536e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
8536e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
8544e/submissions/sosemanukgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
8552e/submissions/sosemanukgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
8572e/submissions/sosemanukgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
8588e/submissions/sosemanukgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
8588e/submissions/sosemanukgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
8592e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
8600e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
8604e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
8608e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
8612e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
8624e/submissions/sosemanukgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
8664e/submissions/sosemanukgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
8680e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
8708e/submissions/sosemanukgcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
8720e/submissions/sosemanukgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
8748e/submissions/sosemanukgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
8772e/submissions/sosemanukgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
8776e/submissions/sosemanukgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
8800e/submissions/sosemanukgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
8804e/submissions/sosemanukgcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
8936e/submissions/sosemanukgcc -m64 -O2 -fomit-frame-pointer2014053020140525
8988e/submissions/sosemanukgcc -march=nocona -O -fomit-frame-pointer2014053020140525
9068e/submissions/sosemanukgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
9260e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
9708e/submissions/sosemanukgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
10236e/submissions/sosemanukgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
10288e/submissions/sosemanukgcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
10324e/submissions/sosemanukgcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
10384e/submissions/sosemanukgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
10388e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
10404e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
10528e/submissions/sosemanukgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
10544e/submissions/sosemanukgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
11856e/submissions/sosemanukgcc -Os -fomit-frame-pointer2014053020140525
11880e/submissions/sosemanukgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
11916e/submissions/sosemanukgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
11924e/submissions/sosemanukgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
11964e/submissions/sosemanukgcc -m64 -Os -fomit-frame-pointer2014053020140525
11964e/submissions/sosemanukgcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
11972e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
11980e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
11980e/submissions/sosemanukgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
11984e/submissions/sosemanukgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
11984e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
11996e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
12000e/submissions/sosemanukgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
12004e/submissions/sosemanukgcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
12024e/submissions/sosemanukgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
12024e/submissions/sosemanukgcc -march=nocona -Os -fomit-frame-pointer2014053020140525
12032e/submissions/sosemanukgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
12048e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
12056e/submissions/sosemanukgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
12068e/submissions/sosemanukgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
12076e/submissions/sosemanukgcc -march=k8 -Os -fomit-frame-pointer2014053020140525
12196e/submissions/sosemanukgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
12216e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
20380e/submissions/sosemanukgcc -funroll-loops2014053020140525
20480e/submissions/sosemanukcc2014053020140525
20484e/submissions/sosemanukgcc2014053020140525

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.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_stream/sosemanuk/cryptopp
Compiler: clang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-fpolly'
stream.cpp: clang: warning: argument unused during compilation: '-fvectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.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 -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stream.cpp: clang: warning: argument unused during compilation: '-mavx2'
stream.cpp: clang: warning: argument unused during compilation: '-mpclmul'
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.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 -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/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
stream.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stream.cpp: clang: warning: argument unused during compilation: '-mavx2'
stream.cpp: clang: warning: argument unused during compilation: '-mpclmul'
stream.cpp: clang: warning: argument unused during compilation: '-fpolly'
stream.cpp: clang: warning: argument unused during compilation: '-fvectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.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_stream/sosemanuk/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-mavx2'
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.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_stream/sosemanuk/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-mavx2'
stream.cpp: clang: warning: argument unused during compilation: '-fpolly'
stream.cpp: clang: warning: argument unused during compilation: '-fvectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/sosemanuk.h:4:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.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
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.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 -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/e/submissions/sosemanuk
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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/submissions/sosemanuk
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/submissions/sosemanuk

Compiler output

Implementation: crypto_stream/sosemanuk/e/submissions/sosemanuk
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sosemanuk.c: clang: warning: argument unused during compilation: '-fpolly'
sosemanuk.c: clang: warning: argument unused during compilation: '-fvectorize'
sosemanuk.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sosemanuk.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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/submissions/sosemanuk

Compiler output

Implementation: crypto_stream/sosemanuk/e/submissions/sosemanuk
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
sosemanuk.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sosemanuk.c: clang: warning: argument unused during compilation: '-mavx2'
sosemanuk.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 e/submissions/sosemanuk

Compiler output

Implementation: crypto_stream/sosemanuk/e/submissions/sosemanuk
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
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sosemanuk.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sosemanuk.c: clang: warning: argument unused during compilation: '-mavx2'
sosemanuk.c: clang: warning: argument unused during compilation: '-mpclmul'
sosemanuk.c: clang: warning: argument unused during compilation: '-fpolly'
sosemanuk.c: clang: warning: argument unused during compilation: '-fvectorize'
sosemanuk.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sosemanuk.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 e/submissions/sosemanuk

Compiler output

Implementation: crypto_stream/sosemanuk/e/submissions/sosemanuk
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
sosemanuk.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 e/submissions/sosemanuk

Compiler output

Implementation: crypto_stream/sosemanuk/e/submissions/sosemanuk
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sosemanuk.c: clang: warning: argument unused during compilation: '-mavx2'
sosemanuk.c: clang: warning: argument unused during compilation: '-fpolly'
sosemanuk.c: clang: warning: argument unused during compilation: '-fvectorize'
sosemanuk.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sosemanuk.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 e/submissions/sosemanuk