Implementation notes: amd64, nalla, crypto_stream/chacha8

Computer: nalla
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20100728
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
3006e/amd64-xmm6gcc2010080320100728
3006e/amd64-xmm6gcc -funroll-loops2010080320100728
3006e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
3006e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6cc2010080320100728
3012e/amd64-xmm6gcc -Os -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
3012e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
3018e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010080320100728
3018e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
3018e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
3018e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
3018e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010080320100728
3018e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
3018e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
3018e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
3024e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010080320100728
3024e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
3024e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
3024e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
3024e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
3024e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
3024e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010080320100728
3024e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010080320100728
3030e/amd64-xmm6gcc -O -fomit-frame-pointer2010080320100728
3030e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
3030e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
3030e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
3030e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
3030e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
3030e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
3036e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
3036e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
3036e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010080320100728
3042e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
3042e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
3042e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
3042e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
3042e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
3042e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010080320100728
3042e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010080320100728
3048e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010080320100728
3048e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
3048e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
3048e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
3054e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010080320100728
3054e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
3054e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
3054e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
3054e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
3060e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
3060e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
3066e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
3072e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
3072e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010080320100728
5262e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
5262e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
5268e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
5268e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
5268e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
5274e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
5274e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
5274e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
5280e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
5280e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
5280e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
5286e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
5286e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
5286e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
5292e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
5292e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
5292e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
5292e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
5298e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
5298e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
5298e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
5298e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
5304e/amd64-3cc2010080320100728
5304e/amd64-3gcc2010080320100728
5304e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
5304e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
5304e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
5304e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
5304e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
5304e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
5304e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
5304e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010080320100728
5304e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
5304e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -O -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -funroll-loops2010080320100728
5310e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
5310e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010080320100728
5316e/amd64-3gcc -O3 -fomit-frame-pointer2010080320100728
5316e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
5316e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
5316e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
5316e/amd64-3gcc -m64 -O -fomit-frame-pointer2010080320100728
5322e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
5328e/amd64-3gcc -O2 -fomit-frame-pointer2010080320100728
5328e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010080320100728
5328e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
5328e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
5334e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
5334e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
5334e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010080320100728
5340e/amd64-3gcc -Os -fomit-frame-pointer2010080320100728
5346e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010080320100728
6786e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
6792e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
6798e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
6804e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
6816e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010080320100728
6876e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
6888e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
6888e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
6900e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
6912e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
6912e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
6972e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
7038e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
7296e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
7308e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
7320e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
7380e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010080320100728
7404e/mergedgcc -m64 -O2 -fomit-frame-pointer2010080320100728
7404e/mergedgcc -m64 -Os -fomit-frame-pointer2010080320100728
7434e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
7464e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
7464e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
7470e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
7482e/mergedgcc -O2 -fomit-frame-pointer2010080320100728
7482e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
7488e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
7530e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
7566e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
7596e/mergedgcc -Os -fomit-frame-pointer2010080320100728
7596e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010080320100728
7602e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
7632e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
7638e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
7674e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
7680e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
7704e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
7728e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
7734e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
7734e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
7740e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
7752e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
7788e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
7866e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
7902e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
7986e/mergedgcc -march=nocona -O -fomit-frame-pointer2010080320100728
8046e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
8088e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
8124e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
8160e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
8172e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
8190e/mergedgcc -O3 -fomit-frame-pointer2010080320100728
8196e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
8202e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
8208e/mergedgcc -m64 -O3 -fomit-frame-pointer2010080320100728
8232e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
8262e/mergedgcc -O -fomit-frame-pointer2010080320100728
8262e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
8280e/mergedgcc -m64 -O -fomit-frame-pointer2010080320100728
8280e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
8280e/mergedgcc -march=k8 -O -fomit-frame-pointer2010080320100728
9312e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
9312e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
9342e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
9522e/regsgcc -m64 -O3 -fomit-frame-pointer2010080320100728
9552e/regsgcc -O3 -fomit-frame-pointer2010080320100728
9576e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
9582e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
9612e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
9618e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
9690e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
9744e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
9822e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
9834e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
10380e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
10422e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
10470e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
10500e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
10500e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
10518e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
10572e/refgcc -funroll-loops -O -fomit-frame-pointer2010080320100728
10590e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
10602e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
10602e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
10626e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
10626e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
10650e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
10662e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
10836e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
10914e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
10980e/refgcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
10992e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
11298e/refgcc -O3 -fomit-frame-pointer2010080320100728
11496e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
11550e/refgcc -m64 -O3 -fomit-frame-pointer2010080320100728
11664e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
11826e/refgcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
11940e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
12354e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
12372e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
12378e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
12402e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
12408e/regsgcc -funroll-loops -O -fomit-frame-pointer2010080320100728
12414e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
12420e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
12420e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
12432e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
12942e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
12996e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
13020e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
13020e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
13032e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
13032e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
13032e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
13032e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
13110e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
13170e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
13176e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
13368e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
13392e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
13398e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
13404e/regsgcc -march=nocona -Os -fomit-frame-pointer2010080320100728
13434e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
13452e/regsgcc -march=k8 -Os -fomit-frame-pointer2010080320100728
13470e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
13482e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
13482e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
13482e/regsgcc -m64 -Os -fomit-frame-pointer2010080320100728
13494e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
13518e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
13578e/regsgcc -Os -fomit-frame-pointer2010080320100728
13596e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
13620e/regsgcc -O2 -fomit-frame-pointer2010080320100728
13626e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
13638e/refgcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
13638e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
13638e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
13638e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
13644e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
13716e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
13746e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
13788e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
13878e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
13902e/regsgcc -march=k8 -O -fomit-frame-pointer2010080320100728
13908e/regsgcc -m64 -O2 -fomit-frame-pointer2010080320100728
13914e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
13980e/regsgcc -m64 -O -fomit-frame-pointer2010080320100728
13980e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
13986e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
13986e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
14016e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
14070e/refgcc -Os -fomit-frame-pointer2010080320100728
14070e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
14070e/refgcc -march=k8 -Os -fomit-frame-pointer2010080320100728
14100e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
14178e/refgcc -m64 -Os -fomit-frame-pointer2010080320100728
14184e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
14286e/regsgcc -march=nocona -O -fomit-frame-pointer2010080320100728
14292e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
14370e/regsgcc -O -fomit-frame-pointer2010080320100728
14418e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
14484e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
14568e/refgcc -march=nocona -Os -fomit-frame-pointer2010080320100728
14856e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
14940e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
14952e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
14994e/refgcc -O2 -fomit-frame-pointer2010080320100728
15000e/refgcc -m64 -O2 -fomit-frame-pointer2010080320100728
15078e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
15174e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
15336e/refgcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
16038e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
16038e/refgcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
18060e/refgcc -march=k8 -O -fomit-frame-pointer2010080320100728
18120e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
18150e/refgcc -m64 -O -fomit-frame-pointer2010080320100728
18162e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
18162e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
18168e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
18372e/refgcc -march=nocona -O -fomit-frame-pointer2010080320100728
18570e/refgcc -O -fomit-frame-pointer2010080320100728
24774e/mergedgcc -funroll-loops2010080320100728
24828e/mergedgcc2010080320100728
24840e/mergedcc2010080320100728
41976e/regsgcc2010080320100728
42774e/regscc2010080320100728
42852e/regsgcc -funroll-loops2010080320100728
50460e/refgcc -funroll-loops2010080320100728
50466e/refcc2010080320100728
50478e/refgcc2010080320100728

Test failure

Implementation: crypto_stream/chacha8/e/x86-1
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 378, namely:
CompilerImplementations
cc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha8/e/ppc-altivec
Compiler: cc
api.c: In file included from /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:7,
api.c: from api.c:1:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc e/ppc-altivec
gcc e/ppc-altivec
gcc -O2 -fomit-frame-pointer e/ppc-altivec
gcc -O3 -fomit-frame-pointer e/ppc-altivec
gcc -O -fomit-frame-pointer e/ppc-altivec
gcc -Os -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops e/ppc-altivec
gcc -funroll-loops -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -Os -fomit-frame-pointer e/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/schaum/supercop/supercop-20100728/supercop-data/localhost/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha8/e/sparc
Compiler: cc
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc e/sparc
gcc e/sparc
gcc -O2 -fomit-frame-pointer e/sparc
gcc -O3 -fomit-frame-pointer e/sparc
gcc -O -fomit-frame-pointer e/sparc
gcc -Os -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops e/sparc
gcc -funroll-loops -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -m64 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -O -fomit-frame-pointer e/sparc
gcc -m64 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -march=k8 -O -fomit-frame-pointer e/sparc
gcc -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -march=nocona -O -fomit-frame-pointer e/sparc
gcc -march=nocona -Os -fomit-frame-pointer e/sparc