Implementation notes: amd64, bulldozer, crypto_stream/sosemanuk

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_stream
Primitive: sosemanuk
TimeImplementationCompilerBenchmark dateSUPERCOP version
10610e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
10974e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
11056e/submissions/sosemanukgcc -m64 -O -fomit-frame-pointer2012053020120525
11080e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
11121e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
11183e/submissions/sosemanukgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
11338e/submissions/sosemanukgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
11343e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
11418e/submissions/sosemanukgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
11458e/submissions/sosemanukgcc -march=k8 -O -fomit-frame-pointer2012053020120525
11485e/submissions/sosemanukgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
11491e/submissions/sosemanukgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
11605e/submissions/sosemanukgcc -m64 -O3 -fomit-frame-pointer2012053020120525
11647e/submissions/sosemanukgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
11651e/submissions/sosemanukgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
11652e/submissions/sosemanukgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
11776e/submissions/sosemanukgcc -O -fomit-frame-pointer2012053020120525
11801e/submissions/sosemanukgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
11805e/submissions/sosemanukgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
11809e/submissions/sosemanukgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
11809e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
11813e/submissions/sosemanukgcc -O2 -fomit-frame-pointer2012053020120525
11882e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
11892e/submissions/sosemanukgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
11900e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
11951e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
12033e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
12082e/submissions/sosemanukgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
12103e/submissions/sosemanukgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
12122e/submissions/sosemanukgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
12130e/submissions/sosemanukgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
12146e/submissions/sosemanukgcc -O3 -fomit-frame-pointer2012053020120525
12170e/submissions/sosemanukgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
12209e/submissions/sosemanukgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
12230e/submissions/sosemanukgcc -m64 -O2 -fomit-frame-pointer2012053020120525
12255e/submissions/sosemanukgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
12274e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
12337e/submissions/sosemanukgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
12340e/submissions/sosemanukgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
12348e/submissions/sosemanukgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
12361e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
12389e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
12408e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
12428e/submissions/sosemanukgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
12438e/submissions/sosemanukgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
12448e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
12449e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
12457e/submissions/sosemanukgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
12458e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
12459e/submissions/sosemanukgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
12474e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
12484e/submissions/sosemanukgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
12506e/submissions/sosemanukgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
12508e/submissions/sosemanukgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
12582e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
12598e/submissions/sosemanukgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
12606e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
12609e/submissions/sosemanukgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
12631e/submissions/sosemanukgcc -march=nocona -O -fomit-frame-pointer2012053020120525
12706e/submissions/sosemanukgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
12710e/submissions/sosemanukgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
12775e/submissions/sosemanukgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
12878e/submissions/sosemanukgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
12972e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
13487e/submissions/sosemanukgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
13588e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
13622e/submissions/sosemanukgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
14441e/submissions/sosemanukgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
14723e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
14729e/submissions/sosemanukgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
14732e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
14755e/submissions/sosemanukgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
14782e/submissions/sosemanukgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
14788e/submissions/sosemanukgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
14802e/submissions/sosemanukgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
14822e/submissions/sosemanukgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
14838e/submissions/sosemanukgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
14849e/submissions/sosemanukgcc -Os -fomit-frame-pointer2012053020120525
14861e/submissions/sosemanukgcc -m64 -Os -fomit-frame-pointer2012053020120525
14928e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
14929e/submissions/sosemanukgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
14933e/submissions/sosemanukgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
15075e/submissions/sosemanukgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
15107e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
15109e/submissions/sosemanukgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
15125e/submissions/sosemanukgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
15148e/submissions/sosemanukgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
15170e/submissions/sosemanukgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
15176e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
15185e/submissions/sosemanukgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
16574e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
16818e/submissions/sosemanukgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
16874e/submissions/sosemanukgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
17058e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
17213e/submissions/sosemanukgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
17220e/submissions/sosemanukgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
17276e/submissions/sosemanukgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
18997e/submissions/sosemanukgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
20074e/submissions/sosemanukgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
21049e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
27171e/submissions/sosemanukgcc -funroll-loops2012053020120525
27620e/submissions/sosemanukgcc2012053020120525
28474e/submissions/sosemanukcc2012053020120525

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: 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: compilation terminated.
stream.cpp: stream.cpp:1:32: fatal error: cryptopp/sosemanuk.h: No such file or directory
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