Implementation notes: amd64, thinkaes, crypto_stream/sosemanuk

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_stream
Primitive: sosemanuk
TimeImplementationCompilerBenchmark dateSUPERCOP version
5697e/submissions/sosemanukicc -O3 -static2010040120100120
5697e/submissions/sosemanukicc -O3 -xP -static2010040120100120
5697e/submissions/sosemanukicc -m64 -O3 -static2010040120100120
5700e/submissions/sosemanukicc -O1 -xP -static2010040120100120
5703e/submissions/sosemanukicc -O2 -xW -static2010040120100120
5703e/submissions/sosemanukicc -m64 -O2 -static -no-vec2010040120100120
5709e/submissions/sosemanukicc -O2 -xP -static2010040120100120
5709e/submissions/sosemanukicc -O3 -xW -static2010040120100120
5709e/submissions/sosemanukicc -m64 -O1 -static2010040120100120
5712e/submissions/sosemanukicc -no-vec2010040120100120
5715e/submissions/sosemanukicc2010040120100120
5715e/submissions/sosemanukicc -O2 -static -no-vec2010040120100120
5715e/submissions/sosemanukicc -O2 -xP -static -no-vec2010040120100120
5715e/submissions/sosemanukicc -O3 -xW -static -no-vec2010040120100120
5718e/submissions/sosemanukicc -O1 -static2010040120100120
5718e/submissions/sosemanukicc -O3 -static -no-vec2010040120100120
5721e/submissions/sosemanukicc -O2 -xW -static -no-vec2010040120100120
5724e/submissions/sosemanukicc -O2 -static2010040120100120
5724e/submissions/sosemanukicc -m64 -O2 -static2010040120100120
5730e/submissions/sosemanukicc -O1 -xW -static2010040120100120
5730e/submissions/sosemanukicc -O3 -xP -static -no-vec2010040120100120
5736e/submissions/sosemanukicc -m64 -xHost -vec-report0 -static2010040120100120
5751e/submissions/sosemanukicc -m64 -O3 -static -no-vec2010040120100120
5760e/submissions/sosemanukicc -Os -static -no-vec2010040120100120
5760e/submissions/sosemanukicc -Os -xP -static -no-vec2010040120100120
5763e/submissions/sosemanukicc -m64 -Os -static -no-vec2010040120100120
5775e/submissions/sosemanukicc -m64 -O1 -static -no-vec2010040120100120
5781e/submissions/sosemanukicc -O1 -xP -static -no-vec2010040120100120
5781e/submissions/sosemanukicc -O1 -xW -static -no-vec2010040120100120
5787e/submissions/sosemanukicc -O1 -static -no-vec2010040120100120
5850e/submissions/sosemanukicc -Os -xW -static2010040120100120
5856e/submissions/sosemanukicc -Os -xP -static2010040120100120
5883e/submissions/sosemanukicc -Os -static2010040120100120
5883e/submissions/sosemanukicc -m64 -Os -static2010040120100120
6213e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010040120100120
6216e/submissions/sosemanukgcc -m64 -march=core2 -O -fomit-frame-pointer2010040120100120
6219e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010040120100120
6237e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010040120100120
6342e/submissions/sosemanukicc -Os -xW -static -no-vec2010040120100120
6798e/submissions/sosemanukgcc -march=barcelona -O -fomit-frame-pointer2010040120100120
6801e/submissions/sosemanukgcc -m64 -march=barcelona -O -fomit-frame-pointer2010040120100120
6810e/submissions/sosemanukgcc -O -fomit-frame-pointer2010040120100120
6813e/submissions/sosemanukgcc -fno-schedule-insns -O -fomit-frame-pointer2010040120100120
6813e/submissions/sosemanukgcc -m64 -O -fomit-frame-pointer2010040120100120
6831e/submissions/sosemanukgcc -funroll-loops -m64 -O -fomit-frame-pointer2010040120100120
6834e/submissions/sosemanukgcc -funroll-loops -O -fomit-frame-pointer2010040120100120
6873e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010040120100120
6879e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010040120100120
6888e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010040120100120
6927e/submissions/sosemanukgcc -m64 -march=barcelona -O -fomit-frame-pointer2010040120100120
6930e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010040120100120
6936e/submissions/sosemanukgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010040120100120
6987e/submissions/sosemanukgcc -march=k8 -O -fomit-frame-pointer2010040120100120
6990e/submissions/sosemanukgcc -m64 -march=k8 -O -fomit-frame-pointer2010040120100120
7080e/submissions/sosemanukgcc -funroll-loops -O2 -fomit-frame-pointer2010040120100120
7083e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010040120100120
7086e/submissions/sosemanukgcc -funroll-loops -O3 -fomit-frame-pointer2010040120100120
7086e/submissions/sosemanukgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010040120100120
7095e/submissions/sosemanukgcc -O2 -fomit-frame-pointer2010040120100120
7095e/submissions/sosemanukgcc -O3 -fomit-frame-pointer2010040120100120
7095e/submissions/sosemanukgcc -m64 -O3 -fomit-frame-pointer2010040120100120
7098e/submissions/sosemanukgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010040120100120
7098e/submissions/sosemanukgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010040120100120
7113e/submissions/sosemanukgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010040120100120
7155e/submissions/sosemanukgcc -m64 -O2 -fomit-frame-pointer2010040120100120
7176e/submissions/sosemanukgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010040120100120
7176e/submissions/sosemanukgcc -march=barcelona -O3 -fomit-frame-pointer2010040120100120
7185e/submissions/sosemanukgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010040120100120
7188e/submissions/sosemanukgcc -march=barcelona -O2 -fomit-frame-pointer2010040120100120
7191e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010040120100120
7200e/submissions/sosemanukgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010040120100120
7221e/submissions/sosemanukgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010040120100120
7278e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010040120100120
7278e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010040120100120
7278e/submissions/sosemanukgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010040120100120
7278e/submissions/sosemanukgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010040120100120
7308e/submissions/sosemanukgcc -march=k8 -O2 -fomit-frame-pointer2010040120100120
7311e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010040120100120
7320e/submissions/sosemanukgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010040120100120
7326e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010040120100120
7341e/submissions/sosemanukgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010040120100120
7341e/submissions/sosemanukgcc -march=k8 -O3 -fomit-frame-pointer2010040120100120
7344e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010040120100120
7374e/submissions/sosemanukgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010040120100120
7650e/submissions/sosemanukgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010040120100120
7653e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010040120100120
7668e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010040120100120
7677e/submissions/sosemanukgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010040120100120
7680e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010040120100120
7683e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010040120100120
7683e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010040120100120
7689e/submissions/sosemanukgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010040120100120
8814e/submissions/sosemanukgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010040120100120
8877e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010040120100120
8955e/submissions/sosemanukgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010040120100120
8979e/submissions/sosemanukgcc -march=nocona -O3 -fomit-frame-pointer2010040120100120
9009e/submissions/sosemanukgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010040120100120
9018e/submissions/sosemanukgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010040120100120
9096e/submissions/sosemanukgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010040120100120
9099e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010040120100120
9108e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010040120100120
9234e/submissions/sosemanukgcc -march=nocona -O2 -fomit-frame-pointer2010040120100120
9522e/submissions/sosemanukgcc -m64 -march=nocona -O -fomit-frame-pointer2010040120100120
9534e/submissions/sosemanukgcc -march=nocona -O -fomit-frame-pointer2010040120100120
9966e/submissions/sosemanukgcc -funroll-loops -Os -fomit-frame-pointer2010040120100120
9966e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010040120100120
9978e/submissions/sosemanukgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010040120100120
9987e/submissions/sosemanukgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010040120100120
9990e/submissions/sosemanukgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010040120100120
10047e/submissions/sosemanukgcc -Os -fomit-frame-pointer2010040120100120
10047e/submissions/sosemanukgcc -march=barcelona -Os -fomit-frame-pointer2010040120100120
10053e/submissions/sosemanukgcc -m64 -Os -fomit-frame-pointer2010040120100120
10056e/submissions/sosemanukgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010040120100120
10056e/submissions/sosemanukgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010040120100120
10059e/submissions/sosemanukgcc -fno-schedule-insns -Os -fomit-frame-pointer2010040120100120
10062e/submissions/sosemanukgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010040120100120
10065e/submissions/sosemanukgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010040120100120
10065e/submissions/sosemanukgcc -march=k8 -Os -fomit-frame-pointer2010040120100120
10071e/submissions/sosemanukgcc -m64 -march=k8 -Os -fomit-frame-pointer2010040120100120
10230e/submissions/sosemanukgcc -m64 -march=core2 -Os -fomit-frame-pointer2010040120100120
10236e/submissions/sosemanukgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010040120100120
10236e/submissions/sosemanukgcc -m64 -march=nocona -Os -fomit-frame-pointer2010040120100120
10245e/submissions/sosemanukgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010040120100120
10245e/submissions/sosemanukgcc -march=nocona -Os -fomit-frame-pointer2010040120100120
10248e/submissions/sosemanukgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010040120100120
10248e/submissions/sosemanukgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010040120100120
10266e/submissions/sosemanukgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010040120100120
19620e/submissions/sosemanukcc2010040120100120
19629e/submissions/sosemanukgcc2010040120100120
19680e/submissions/sosemanukgcc -funroll-loops2010040120100120

Test failure

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++
error 139
Segmentation fault (core dumped)

Number of similar (compiler,implementation) pairs: 67, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=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
icpc -O1 -static cryptopp
icpc -O1 -xP -static cryptopp
icpc -O1 -xW -static cryptopp
icpc -O2 -static cryptopp
icpc -O2 -xP -static cryptopp
icpc -O2 -xW -static cryptopp
icpc -O3 -static cryptopp
icpc -O3 -xP -static cryptopp
icpc -O3 -xW -static cryptopp
icpc -Os -static cryptopp
icpc -Os -xP -static cryptopp
icpc -Os -xW -static cryptopp
icpc -m64 -xHost -vec-report0 -static cryptopp
icpc -static cryptopp

Test failure

Implementation: crypto_stream/sosemanuk/cryptopp
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
error 139
Segmentation fault (core dumped)
error 139
Segmentation fault (core dumped)

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