Implementation notes: amd64, coolmagma, crypto_stream/chacha8

Computer: coolmagma
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20110825
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
2764e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
2768e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
2772e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
2776e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
2784e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011051220110509
2784e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
2784e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
2784e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
2784e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011051220110509
2788e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011051220110509
2788e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
2788e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
2788e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
2788e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
2788e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
2788e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
2788e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
2788e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -O -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
2792e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011051220110509
2796e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011051220110509
2800e/amd64-xmm6gcc -Os -fomit-frame-pointer2011051220110509
2800e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
2800e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
2800e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
2800e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
2804e/amd64-xmm6gcc2011051220110509
2804e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
2804e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
2804e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
2804e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
2804e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
2804e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
2804e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
2804e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
2804e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
2808e/amd64-xmm6cc2011051220110509
2808e/amd64-xmm6gcc -funroll-loops2011051220110509
2808e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
2812e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
2812e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
2812e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
2816e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011051220110509
2816e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
2816e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
2816e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
2816e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
2816e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
2816e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
2820e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
2824e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
5092e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
5096e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
5108e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
5112e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
5112e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
5112e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
5116e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
5116e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011051220110509
5116e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
5116e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
5120e/amd64-3gcc -O2 -fomit-frame-pointer2011051220110509
5120e/amd64-3gcc -O -fomit-frame-pointer2011051220110509
5120e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
5120e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
5120e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5120e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
5120e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
5120e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -O3 -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
5124e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
5128e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5128e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
5128e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
5128e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5128e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011051220110509
5128e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011051220110509
5132e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
5132e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
5132e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
5132e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
5132e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
5132e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
5132e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
5136e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
5140e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5140e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
5140e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
5140e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
5144e/amd64-3gcc -Os -fomit-frame-pointer2011051220110509
5144e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
5144e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
5148e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
5148e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011051220110509
5148e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
5148e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
5148e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
5148e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
5148e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
5152e/amd64-3cc2011051220110509
5152e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
5152e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
5152e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
5152e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
5152e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
5152e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
5156e/amd64-3gcc2011051220110509
5156e/amd64-3gcc -funroll-loops2011051220110509
5156e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011051220110509
5156e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
5156e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
5156e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
5156e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
5156e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011051220110509
5160e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
5160e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
5164e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
5164e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
5164e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
5164e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
5164e/amd64-3gcc -m64 -O -fomit-frame-pointer2011051220110509
5168e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
5168e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
5176e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
5192e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
5792e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
5800e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
5804e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
5820e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
5824e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
5824e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
5828e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
5828e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
5832e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
5836e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
5836e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
5840e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
5844e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
5844e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
5848e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
5848e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
5856e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
5856e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
5856e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
5860e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
5860e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
5868e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011051220110509
5900e/regsgcc -O3 -fomit-frame-pointer2011051220110509
5912e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5916e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5924e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
5924e/regsgcc -m64 -O3 -fomit-frame-pointer2011051220110509
5932e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
5936e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5936e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
5944e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
5996e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
6008e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
6096e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
6136e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
6140e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
6140e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
6140e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
6144e/mergedgcc -march=k8 -O -fomit-frame-pointer2011051220110509
6148e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
6156e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
6160e/mergedgcc -O -fomit-frame-pointer2011051220110509
6176e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
6184e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
6184e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
6184e/mergedgcc -march=nocona -O -fomit-frame-pointer2011051220110509
6188e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
6196e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
6200e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
6204e/mergedgcc -m64 -O -fomit-frame-pointer2011051220110509
6212e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
6216e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
6216e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011051220110509
6224e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
6224e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
6236e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
6248e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
6276e/mergedgcc -O2 -fomit-frame-pointer2011051220110509
6276e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
6276e/mergedgcc -m64 -O2 -fomit-frame-pointer2011051220110509
6312e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
6312e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
6312e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
6328e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
6348e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
6348e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
6372e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
6376e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
6476e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
6492e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051220110509
6504e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
6504e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
6544e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
6556e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011051220110509
6560e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051220110509
6560e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
6560e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
6560e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
6564e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
6564e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
6576e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051220110509
6580e/refgcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
6580e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
6588e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
6592e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051220110509
6596e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011051220110509
6600e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
6604e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
6608e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
6612e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
6652e/mergedgcc -O3 -fomit-frame-pointer2011051220110509
6652e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
6652e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
6656e/mergedgcc -m64 -O3 -fomit-frame-pointer2011051220110509
6664e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
6668e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051220110509
6672e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011051220110509
6672e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
6692e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051220110509
6696e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
6724e/refgcc -m64 -O3 -fomit-frame-pointer2011051220110509
6736e/refgcc -O3 -fomit-frame-pointer2011051220110509
6788e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
6792e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
6808e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
6808e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
6820e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
6820e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051220110509
6820e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051220110509
6828e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051220110509
6836e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051220110509
6892e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
6936e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
7020e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011051220110509
7024e/refgcc -march=nocona -O3 -fomit-frame-pointer2011051220110509
7028e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
7028e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
7032e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
7032e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
7032e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
7044e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
7044e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
7052e/mergedgcc -Os -fomit-frame-pointer2011051220110509
7064e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051220110509
7068e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051220110509
7068e/mergedgcc -m64 -Os -fomit-frame-pointer2011051220110509
7072e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
7112e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
7408e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
7412e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
7448e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011051220110509
7452e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
8868e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
8872e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
8872e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
8876e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
8988e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
9008e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
9028e/regsgcc -funroll-loops -O -fomit-frame-pointer2011051220110509
9028e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
9028e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
9028e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
9036e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
9064e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
9092e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
9100e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
9108e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
9108e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
9116e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
9116e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
9116e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
9120e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
9120e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
9216e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
9220e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
9220e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051220110509
9296e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
9304e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
9320e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011051220110509
9320e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
9320e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051220110509
9336e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051220110509
9340e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
9340e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
9348e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
9448e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
9500e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
9528e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051220110509
9592e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
9592e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051220110509
9600e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
9600e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051220110509
9648e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
9652e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
9656e/refgcc -funroll-loops -O -fomit-frame-pointer2011051220110509
9660e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
9660e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051220110509
9672e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051220110509
9772e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
10008e/regsgcc -O2 -fomit-frame-pointer2011051220110509
10008e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
10008e/regsgcc -m64 -O2 -fomit-frame-pointer2011051220110509
10024e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
10032e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
10072e/regsgcc -march=nocona -O -fomit-frame-pointer2011051220110509
10084e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
10108e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
10204e/regsgcc -Os -fomit-frame-pointer2011051220110509
10204e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
10204e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
10208e/regsgcc -march=nocona -Os -fomit-frame-pointer2011051220110509
10212e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
10236e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
10236e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
10236e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
10240e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
10256e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
10264e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
10332e/regsgcc -m64 -Os -fomit-frame-pointer2011051220110509
10340e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
10340e/regsgcc -march=barcelona -O -fomit-frame-pointer2011051220110509
10380e/regsgcc -O -fomit-frame-pointer2011051220110509
10380e/regsgcc -m64 -O -fomit-frame-pointer2011051220110509
10384e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
10392e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
10392e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
10396e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
10396e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
10396e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
10476e/regsgcc -march=k8 -O -fomit-frame-pointer2011051220110509
10480e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
10532e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
10628e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
10632e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
10900e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
10900e/regsgcc -march=k8 -Os -fomit-frame-pointer2011051220110509
10980e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051220110509
10980e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051220110509
10980e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051220110509
10980e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051220110509
11184e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051220110509
11184e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051220110509
11184e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051220110509
11188e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051220110509
11280e/refgcc -O -fomit-frame-pointer2011051220110509
11280e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051220110509
11300e/refgcc -m64 -O -fomit-frame-pointer2011051220110509
11636e/refgcc -funroll-loops -Os -fomit-frame-pointer2011051220110509
11636e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
11648e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
11744e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051220110509
11924e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051220110509
11924e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011051220110509
11956e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051220110509
11956e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051220110509
12048e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
12300e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051220110509
12308e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
12324e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051220110509
12344e/refgcc -march=nocona -O -fomit-frame-pointer2011051220110509
12476e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051220110509
12476e/refgcc -m64 -O2 -fomit-frame-pointer2011051220110509
12496e/refgcc -O2 -fomit-frame-pointer2011051220110509
12556e/refgcc -march=nocona -O2 -fomit-frame-pointer2011051220110509
12572e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051220110509
12576e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051220110509
12580e/refgcc -march=barcelona -O -fomit-frame-pointer2011051220110509
12692e/refgcc -march=k8 -O -fomit-frame-pointer2011051220110509
12804e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051220110509
12876e/refgcc -march=k8 -O2 -fomit-frame-pointer2011051220110509
12892e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051220110509
12896e/refgcc -Os -fomit-frame-pointer2011051220110509
12896e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051220110509
12896e/refgcc -m64 -Os -fomit-frame-pointer2011051220110509
12896e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051220110509
12896e/refgcc -march=k8 -Os -fomit-frame-pointer2011051220110509
12992e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051220110509
12992e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051220110509
12992e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051220110509
12992e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051220110509
12992e/refgcc -march=barcelona -Os -fomit-frame-pointer2011051220110509
13096e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051220110509
13448e/refgcc -march=nocona -Os -fomit-frame-pointer2011051220110509
13552e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051220110509
22844e/mergedgcc2011051220110509
23176e/mergedgcc -funroll-loops2011051220110509
23180e/mergedcc2011051220110509
40672e/regsgcc2011051220110509
40708e/regsgcc -funroll-loops2011051220110509
40712e/regscc2011051220110509
47708e/refgcc2011051220110509
47724e/refcc2011051220110509
48120e/refgcc -funroll-loops2011051220110509

Test failure

Implementation: crypto_stream/chacha8/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/chacha8/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/chacha8/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/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: 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/chacha8/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_chacha8_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_chacha8_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/chacha8/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/chacha8/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/chacha8/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_chacha8_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_chacha8_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_chacha8_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_chacha8_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