Implementation notes: amd64, haswell, crypto_stream/sosemanuk

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: sosemanuk
TimeImplementationCompilerBenchmark dateSUPERCOP version
5292e/submissions/sosemanukgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
5469e/submissions/sosemanukgcc -m64 -O -fomit-frame-pointer2013060920130419
5477e/submissions/sosemanukgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
5481e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
5581e/submissions/sosemanukgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
5585e/submissions/sosemanukgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
5593e/submissions/sosemanukgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
5675e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
5684e/submissions/sosemanukgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
5704e/submissions/sosemanukgcc -O -fomit-frame-pointer2013060920130419
5784e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
5800e/submissions/sosemanukgcc -march=k8 -O -fomit-frame-pointer2013060920130419
5812e/submissions/sosemanukgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
5850e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
5900e/submissions/sosemanukgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
5974e/submissions/sosemanukgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
6056e/submissions/sosemanukgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
6070e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
6080e/submissions/sosemanukgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
6100e/submissions/sosemanukgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
6196e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6202e/submissions/sosemanukclang -O3 -mavx2013060920130419
6226e/submissions/sosemanukclang -O32013060920130419
6363e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
6397e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
6472e/submissions/sosemanukgcc -O3 -fomit-frame-pointer2013060920130419
6492e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6536e/submissions/sosemanukgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6537e/submissions/sosemanukgcc -march=nocona -O -fomit-frame-pointer2013060920130419
6548e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
6552e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
6554e/submissions/sosemanukgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
6604e/submissions/sosemanukgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
6604e/submissions/sosemanukgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
6621e/submissions/sosemanukgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
6654e/submissions/sosemanukgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
6680e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
6708e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
6724e/submissions/sosemanukgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6728e/submissions/sosemanukgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
6740e/submissions/sosemanukgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
6748e/submissions/sosemanukgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
6748e/submissions/sosemanukgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6765e/submissions/sosemanukgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
6790e/submissions/sosemanukgcc -m64 -O3 -fomit-frame-pointer2013060920130419
6807e/submissions/sosemanukgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
6864e/submissions/sosemanukgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
6920e/submissions/sosemanukgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
6928e/submissions/sosemanukgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
6956e/submissions/sosemanukgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
6976e/submissions/sosemanukgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
6988e/submissions/sosemanukgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
6992e/submissions/sosemanukgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
7004e/submissions/sosemanukgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
7024e/submissions/sosemanukgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7108e/submissions/sosemanukgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
7126e/submissions/sosemanukgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
7184e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
7254e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7262e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
7264e/submissions/sosemanukgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
7266e/submissions/sosemanukgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
7395e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7408e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
7445e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
7536e/submissions/sosemanukgcc -m64 -O2 -fomit-frame-pointer2013060920130419
7540e/submissions/sosemanukgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
7564e/submissions/sosemanukgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
7572e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
7588e/submissions/sosemanukgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
7718e/submissions/sosemanukgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
7789e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
7867e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
7896e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
7971e/submissions/sosemanukgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
8056e/submissions/sosemanukgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
8100e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
8221e/submissions/sosemanukgcc -O2 -fomit-frame-pointer2013060920130419
8252e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
8272e/submissions/sosemanukgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
8312e/submissions/sosemanukgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
8328e/submissions/sosemanukgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
8344e/submissions/sosemanukgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
8554e/submissions/sosemanukgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
8584e/submissions/sosemanukgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
8584e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
8876e/submissions/sosemanukgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
8904e/submissions/sosemanukgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
8904e/submissions/sosemanukgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
8912e/submissions/sosemanukgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
8916e/submissions/sosemanukgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
8956e/submissions/sosemanukgcc -m64 -Os -fomit-frame-pointer2013060920130419
8996e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
9164e/submissions/sosemanukgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
9264e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
9267e/submissions/sosemanukgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
9267e/submissions/sosemanukgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
9272e/submissions/sosemanukgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
9292e/submissions/sosemanukgcc -Os -fomit-frame-pointer2013060920130419
9321e/submissions/sosemanukgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
9442e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
9628e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
14152e/submissions/sosemanukcc2013060920130419
15988e/submissions/sosemanukgcc -funroll-loops2013060920130419
16356e/submissions/sosemanukgcc2013060920130419

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: clang++ -O3
stream.cpp: stream.cpp:1:10: fatal error: 'cryptopp/sosemanuk.h' file not found
stream.cpp: #include gt;
stream.cpp: ^
stream.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang++ -O3 cryptopp
clang++ -O3 -mavx cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++
stream.cpp: stream.cpp:1:32: fatal error: cryptopp/sosemanuk.h: No such file or directory
stream.cpp: #include gt;
stream.cpp: ^
stream.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 65, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -march=barcelona -Os -fomit-frame-pointer cryptopp
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -march=k8 -O -fomit-frame-pointer cryptopp
g++ -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -march=nocona -O -fomit-frame-pointer cryptopp
g++ -march=nocona -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
stream.cpp: stream.cpp:1:32: fatal error: cryptopp/sosemanuk.h: No such file or directory
stream.cpp: #include gt;
stream.cpp: ^
stream.cpp: compilation terminated.
stream.cpp: stream.cpp:1:32: fatal error: cryptopp/sosemanuk.h: No such file or directory
stream.cpp: #include gt;
stream.cpp: ^
stream.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