Implementation notes: amd64, margaux, crypto_stream/chacha8

Computer: margaux
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
3006e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
3006e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
3006e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -O -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011051720110509
3015e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011051720110509
3024e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
3024e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
3024e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
3024e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
3024e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
3024e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
3033e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011051720110509
3042e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011051720110509
3042e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
3042e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
3042e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
3042e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011051720110509
3042e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
3042e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
3051e/amd64-xmm6gcc -Os -fomit-frame-pointer2011051720110509
3051e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
3051e/amd64-xmm6gcc -funroll-loops2011051720110509
3051e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
3051e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
3051e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
3051e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
3051e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
3060e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
3069e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
3078e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
3078e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc2011051720110509
3087e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
3087e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011051720110509
3096e/amd64-xmm6cc2011051720110509
3096e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
3096e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
3114e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
3114e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
3114e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
3114e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
3114e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
3132e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
5238e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
5247e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
5256e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
5265e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
5265e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
5265e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
5274e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
5274e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
5274e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
5274e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
5274e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
5283e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011051720110509
5292e/amd64-3cc2011051720110509
5292e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011051720110509
5292e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -O3 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -O -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
5301e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc2011051720110509
5310e/amd64-3gcc -Os -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -funroll-loops2011051720110509
5310e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -m64 -O -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
5310e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011051720110509
5319e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
5319e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
5319e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
5319e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
5319e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
5319e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
5328e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
5328e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011051720110509
5328e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
5337e/amd64-3gcc -O2 -fomit-frame-pointer2011051720110509
5337e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
5715e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
5778e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
5787e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
5796e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
5805e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
5805e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
5814e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
5832e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
5832e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
5841e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
5868e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
5895e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
5913e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
5922e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
5958e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
5994e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
5994e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
5994e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
6003e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
6003e/regsgcc -m64 -O3 -fomit-frame-pointer2011051720110509
6003e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
6012e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
6021e/regsgcc -O3 -fomit-frame-pointer2011051720110509
6021e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
6021e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
6030e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011051720110509
6030e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
6030e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
6030e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
6030e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
6039e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
6048e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
6057e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
6066e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
6075e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
6075e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
6102e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
6102e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
6102e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
6111e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
6111e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
6120e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
6129e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
6138e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
6138e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
6165e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
6174e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
6183e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
6192e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
6192e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
6192e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
6210e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
6210e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
6210e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
6228e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
6309e/mergedgcc -O -fomit-frame-pointer2011051720110509
6309e/mergedgcc -m64 -O2 -fomit-frame-pointer2011051720110509
6309e/mergedgcc -march=k8 -O -fomit-frame-pointer2011051720110509
6318e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
6318e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011051720110509
6318e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
6327e/mergedgcc -O2 -fomit-frame-pointer2011051720110509
6327e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
6336e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
6336e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
6363e/mergedgcc -march=nocona -O -fomit-frame-pointer2011051720110509
6372e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
6381e/mergedgcc -m64 -O -fomit-frame-pointer2011051720110509
6381e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
6417e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
6426e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
6435e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
6444e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
6462e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
6489e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
6498e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
6507e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
6525e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
6543e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
6588e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
6597e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
6597e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
6624e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
6633e/mergedgcc -O3 -fomit-frame-pointer2011051720110509
6633e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
6633e/mergedgcc -m64 -O3 -fomit-frame-pointer2011051720110509
6633e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
6651e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
6768e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
6786e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
6795e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
6804e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
6804e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
6813e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
6822e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
6822e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
6831e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
6840e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
6840e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
6849e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
6849e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
6858e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
6867e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
6867e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
6867e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
6876e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
6885e/mergedgcc -m64 -Os -fomit-frame-pointer2011051720110509
6885e/refgcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
6894e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
6903e/mergedgcc -Os -fomit-frame-pointer2011051720110509
6903e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
6903e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
6903e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011051720110509
6912e/refgcc -O3 -fomit-frame-pointer2011051720110509
6912e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
6912e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
6912e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
6912e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011051720110509
6921e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
6921e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
6930e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
6948e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
6957e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
6975e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
6984e/refgcc -m64 -O3 -fomit-frame-pointer2011051720110509
6984e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
6993e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
7011e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
7191e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
7218e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
7236e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
7245e/refgcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
8820e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
8892e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
8901e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
8910e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
8919e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
8919e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
9072e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
9090e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
9126e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
9135e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
9198e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
9207e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
9216e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
9315e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
9360e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
9378e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
9378e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
9405e/regsgcc -O2 -fomit-frame-pointer2011051720110509
9405e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
9414e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
9432e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
9432e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
9459e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
9468e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
9468e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
9477e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
9477e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
9495e/regsgcc -m64 -Os -fomit-frame-pointer2011051720110509
9504e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
9531e/regsgcc -funroll-loops -O -fomit-frame-pointer2011051720110509
9558e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
9558e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
9558e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
9567e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
9567e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
9585e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
9621e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
9648e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
9675e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
9693e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
9693e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
9702e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
9702e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
9711e/regsgcc -Os -fomit-frame-pointer2011051720110509
9720e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
9747e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
9747e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
9774e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
9774e/regsgcc -m64 -O2 -fomit-frame-pointer2011051720110509
9828e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
9837e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
9855e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
9864e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
9909e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
9909e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
9918e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
9945e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
9945e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
9954e/regsgcc -march=nocona -Os -fomit-frame-pointer2011051720110509
9963e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
9972e/refgcc -funroll-loops -O -fomit-frame-pointer2011051720110509
10062e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
10134e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
10179e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
10215e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
10233e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
10233e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
10242e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
10341e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
10377e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
10386e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
10413e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
10413e/regsgcc -march=k8 -Os -fomit-frame-pointer2011051720110509
10422e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
10485e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
10557e/regsgcc -march=nocona -O -fomit-frame-pointer2011051720110509
10566e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
10611e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
10629e/regsgcc -march=k8 -O -fomit-frame-pointer2011051720110509
10692e/refgcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
10701e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
10764e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
10773e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
10809e/regsgcc -O -fomit-frame-pointer2011051720110509
10827e/regsgcc -m64 -O -fomit-frame-pointer2011051720110509
10827e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
10827e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
10827e/regsgcc -march=barcelona -O -fomit-frame-pointer2011051720110509
10863e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
10935e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
10944e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
10980e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
11448e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
11475e/refgcc -O -fomit-frame-pointer2011051720110509
11529e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
11547e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
11565e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
11565e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
11574e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
11583e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
11583e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
11592e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
11619e/refgcc -m64 -O -fomit-frame-pointer2011051720110509
11709e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
11727e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
11799e/refgcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
11844e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
11880e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
12114e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
12123e/refgcc -O2 -fomit-frame-pointer2011051720110509
12132e/refgcc -m64 -O2 -fomit-frame-pointer2011051720110509
12537e/refgcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
12591e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
12600e/refgcc -march=nocona -O -fomit-frame-pointer2011051720110509
12609e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
12789e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
12816e/refgcc -march=barcelona -O -fomit-frame-pointer2011051720110509
12816e/refgcc -march=k8 -O -fomit-frame-pointer2011051720110509
12879e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
12879e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
12897e/refgcc -march=k8 -Os -fomit-frame-pointer2011051720110509
12906e/refgcc -Os -fomit-frame-pointer2011051720110509
12906e/refgcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
12915e/refgcc -m64 -Os -fomit-frame-pointer2011051720110509
12924e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
12924e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
12951e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
13023e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
13023e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
13023e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
13050e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
13050e/refgcc -march=nocona -Os -fomit-frame-pointer2011051720110509
24597e/mergedcc2011051720110509
24606e/mergedgcc -funroll-loops2011051720110509
25506e/mergedgcc2011051720110509
42003e/regscc2011051720110509
42111e/regsgcc -funroll-loops2011051720110509
42669e/regsgcc2011051720110509
49698e/refgcc2011051720110509
49734e/refgcc -funroll-loops2011051720110509
49770e/refcc2011051720110509

Test failure

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

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 111
error 111

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/djb/benchmarking/supercop-20101204/supercop-data/margaux/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/djb/benchmarking/supercop-20110509/supercop-data/margaux/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/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/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/djb/benchmarking/supercop-20101204/supercop-data/margaux/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/djb/benchmarking/supercop-20101204/supercop-data/margaux/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/djb/benchmarking/supercop-20110509/supercop-data/margaux/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/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/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/djb/benchmarking/supercop-20110509/supercop-data/margaux/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/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/margaux/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