Implementation notes: amd64, coolmagma, crypto_stream/chacha20

Computer: coolmagma
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20110825
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
5772e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
5776e/amd64-xmm6gcc -funroll-loops2011051220110509
5776e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
5780e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
5780e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
5780e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011051220110509
5780e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
5780e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011051220110509
5780e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
5780e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011051220110509
5784e/amd64-xmm6gcc -O -fomit-frame-pointer2011051220110509
5784e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
5784e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
5784e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5784e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
5784e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
5784e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011051220110509
5788e/amd64-xmm6gcc2011051220110509
5788e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011051220110509
5788e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
5788e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
5788e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
5788e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
5788e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6cc2011051220110509
5792e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
5792e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
5796e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011051220110509
5796e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
5796e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
5796e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
5796e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
5796e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
5796e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
5796e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
5800e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
5800e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
5800e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
5800e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
5800e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
5800e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
5800e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
5800e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
5804e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
5804e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
5804e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011051220110509
5804e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011051220110509
5804e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5808e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
5808e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
5808e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
5808e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
5808e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011051220110509
5812e/amd64-xmm6gcc -Os -fomit-frame-pointer2011051220110509
5812e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
5812e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
5816e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
5816e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
5820e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
5820e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
5824e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
5824e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
5828e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
5832e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
5832e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5836e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
5840e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
5844e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
5848e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
5848e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
5848e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011051220110509
11380e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
11392e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
11392e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
11404e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
11412e/amd64-3gcc -funroll-loops2011051220110509
11412e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011051220110509
11416e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
11416e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
11416e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -Os -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011051220110509
11420e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
11424e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
11424e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
11424e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
11424e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
11428e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
11428e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -O2 -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -O -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
11432e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -m64 -O -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
11436e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011051220110509
11440e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
11440e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
11440e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
11440e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
11444e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
11448e/amd64-3gcc2011051220110509
11448e/amd64-3gcc -O3 -fomit-frame-pointer2011051220110509
11448e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
11448e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011051220110509
11448e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011051220110509
11448e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
11448e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
11448e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
11448e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
11452e/amd64-3cc2011051220110509
11452e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
11452e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
11452e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
11452e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
11456e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
11456e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
11460e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
11460e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
11468e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
11468e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
11468e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011051220110509
11472e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
11472e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
11484e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
11488e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
11488e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
12248e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
12260e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
12264e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
12268e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
12272e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
12272e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
12300e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
12304e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
12308e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
12308e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
12512e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
12516e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
12700e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
12704e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
12704e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
12720e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
12724e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
12724e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
12728e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
12732e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
12736e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
12736e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
12736e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
12776e/mergedgcc -m64 -O -fomit-frame-pointer2011051220110509
12788e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
12796e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
12800e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
12804e/mergedgcc -O -fomit-frame-pointer2011051220110509
12804e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
12820e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
12828e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
12836e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
12848e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
12848e/mergedgcc -march=k8 -O -fomit-frame-pointer2011051220110509
12860e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011051220110509
12864e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
12868e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
12872e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
12872e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
12880e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011051220110509
12880e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
12884e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
12884e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
12904e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
12920e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
12920e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
12924e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
12936e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
12944e/mergedgcc -march=nocona -O -fomit-frame-pointer2011051220110509
12964e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
12968e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
12972e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
13000e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
13004e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
13044e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
13056e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
13100e/mergedgcc -O3 -fomit-frame-pointer2011051220110509
13112e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
13132e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
13132e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
13132e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
13160e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
13160e/mergedgcc -m64 -O3 -fomit-frame-pointer2011051220110509
13180e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
13236e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
13236e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
13240e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
13312e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
13332e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
13340e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
13372e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
13372e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
13376e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
13384e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
13392e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
13468e/regsgcc -O3 -fomit-frame-pointer2011051220110509
13468e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
13468e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
13472e/regsgcc -m64 -O3 -fomit-frame-pointer2011051220110509
13472e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
13472e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
13476e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
13516e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
13524e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
13644e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
13660e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
13660e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
13752e/refgcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
13832e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
13856e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
13860e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
13868e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
13872e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
13872e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
13884e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
13884e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
13884e/mergedgcc -m64 -O2 -fomit-frame-pointer2011051220110509
13900e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
14004e/mergedgcc -O2 -fomit-frame-pointer2011051220110509
14004e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
14004e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
14008e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
14008e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
14008e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
14008e/refgcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
14252e/refgcc -O3 -fomit-frame-pointer2011051220110509
14308e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
14308e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
14312e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
14332e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
14332e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
14368e/refgcc -m64 -O3 -fomit-frame-pointer2011051220110509
14380e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
14476e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
14508e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
14780e/mergedgcc -m64 -Os -fomit-frame-pointer2011051220110509
14788e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011051220110509
14792e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
14796e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
14796e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
14796e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
14800e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
14832e/mergedgcc -Os -fomit-frame-pointer2011051220110509
14860e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
14916e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
14916e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
14976e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
14980e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
15492e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
15500e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
15500e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
15504e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
15508e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
15516e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
15524e/regsgcc -funroll-loops -O -fomit-frame-pointer2011051220110509
15524e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
15524e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
15724e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
15744e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
15908e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011051220110509
15912e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
15932e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
15948e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
15952e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
15952e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
15956e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
15956e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
15976e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
15976e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
16016e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
16036e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
16036e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
16048e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
16048e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
16048e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
16052e/refgcc -funroll-loops -O -fomit-frame-pointer2011051220110509
16052e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
16084e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
16152e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
16152e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
16152e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
16156e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
16176e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
16188e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
16208e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
16212e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
16216e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
16220e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
16232e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
16292e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
16292e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
16292e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
16292e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
16292e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
16296e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
16296e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
16304e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
16304e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
16304e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
16308e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
16320e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
16400e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
16404e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
16436e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
16436e/regsgcc -march=k8 -O -fomit-frame-pointer2011051220110509
16680e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
16680e/regsgcc -march=barcelona -O -fomit-frame-pointer2011051220110509
16828e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
16828e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
16932e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
16932e/regsgcc -march=nocona -O -fomit-frame-pointer2011051220110509
17028e/regsgcc -O -fomit-frame-pointer2011051220110509
17028e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
17028e/regsgcc -m64 -O -fomit-frame-pointer2011051220110509
17048e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
17048e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
17068e/regsgcc -O2 -fomit-frame-pointer2011051220110509
17068e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
17068e/regsgcc -m64 -O2 -fomit-frame-pointer2011051220110509
17084e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
17084e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
17124e/refgcc -O -fomit-frame-pointer2011051220110509
17128e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
17148e/refgcc -m64 -O -fomit-frame-pointer2011051220110509
17216e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
17216e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
17252e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
17388e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
17472e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
17472e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
17548e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
17548e/regsgcc -march=nocona -Os -fomit-frame-pointer2011051220110509
17680e/regsgcc -Os -fomit-frame-pointer2011051220110509
17684e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
17692e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
17692e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
17736e/regsgcc -m64 -Os -fomit-frame-pointer2011051220110509
18068e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
18068e/refgcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
18128e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
18128e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
18132e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
18132e/refgcc -march=k8 -O -fomit-frame-pointer2011051220110509
18184e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
18184e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
18184e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
18312e/refgcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
18320e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
18328e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
18372e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
18372e/refgcc -march=barcelona -O -fomit-frame-pointer2011051220110509
18392e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
18396e/regsgcc -march=k8 -Os -fomit-frame-pointer2011051220110509
18908e/refgcc -march=nocona -O -fomit-frame-pointer2011051220110509
18924e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
19052e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
19052e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
19072e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
19092e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
19268e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
19268e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
19280e/refgcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
19280e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
19384e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
19524e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
19852e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
19884e/refgcc -O2 -fomit-frame-pointer2011051220110509
19884e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
19884e/refgcc -m64 -O2 -fomit-frame-pointer2011051220110509
20720e/refgcc -Os -fomit-frame-pointer2011051220110509
20720e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
20720e/refgcc -m64 -Os -fomit-frame-pointer2011051220110509
20720e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
20720e/refgcc -march=k8 -Os -fomit-frame-pointer2011051220110509
20912e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
20912e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
20912e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
20928e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
20936e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
20936e/refgcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
20940e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
20948e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
22088e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
22088e/refgcc -march=nocona -Os -fomit-frame-pointer2011051220110509
51952e/mergedcc2011051220110509
52216e/mergedgcc -funroll-loops2011051220110509
52292e/mergedgcc2011051220110509
69388e/regsgcc2011051220110509
69392e/regscc2011051220110509
69392e/regsgcc -funroll-loops2011051220110509
76512e/refgcc -funroll-loops2011051220110509
76516e/refcc2011051220110509
76516e/refgcc2011051220110509

Test failure

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: cc
error 139
Segmentation fault

Number of similar (compiler,implementation) pairs: 522, 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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=barcelona -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=core2 -msse4.1 -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 -msse4.1 -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 -msse4.1 -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 -msse4.1 -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 -msse4 -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 -msse4 -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 -msse4 -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 -msse4 -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=native -mtune=native -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=native -mtune=native -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=native -mtune=native -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=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -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

Test failure

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 139
Segmentation fault
error 139
Segmentation fault

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -m64 -march=barcelona -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=barcelona -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=barcelona -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=barcelona -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/chacha20/e/ppc-altivec
Compiler: cc
api.c: In file included from /home/danilog/supercop-20100712/supercop-data/coolmagma/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: 87, 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=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -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=native -mtune=native -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -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/chacha20/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: 87, 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=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -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=native -mtune=native -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -march=barcelona -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

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/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/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 87, 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=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -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=native -mtune=native -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -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/chacha20/e/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from /home/danilog/supercop-20100712/supercop-data/coolmagma/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'
api.c: In file included from /home/danilog/supercop-20100712/supercop-data/coolmagma/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: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=barcelona -Os -fomit-frame-pointer e/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha20/e/sparc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
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'
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: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -m64 -march=barcelona -Os -fomit-frame-pointer e/sparc

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/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/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)
api.c: In file included from api.c:1:
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/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/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/danilog/supercop-20110509/supercop-data/coolmagma/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64-ssse3