Implementation notes: amd64, utrecht, crypto_stream/chacha8

Computer: utrecht
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
3006e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
3006e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
3006e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
3015e/amd64-xmm6gcc -Os -fomit-frame-pointer2011062620110617
3015e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
3015e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011062620110617
3015e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
3015e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
3015e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
3015e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
3015e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
3015e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
3024e/amd64-xmm6cc2011062620110617
3024e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011062620110617
3024e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
3024e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
3024e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
3024e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
3024e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
3033e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011062620110617
3042e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011062620110617
3042e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011062620110617
3042e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
3042e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc2011062620110617
3051e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
3051e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
3060e/amd64-xmm6gcc -funroll-loops2011062620110617
3060e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011062620110617
3060e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
3060e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
3060e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
3060e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
3060e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
3060e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
3060e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
3069e/amd64-xmm6gcc -O -fomit-frame-pointer2011062620110617
3069e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
3069e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
3069e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
3069e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011062620110617
3069e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
3069e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
3069e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
3069e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
3078e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
3078e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
3078e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
3078e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
3078e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
3087e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
3087e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
3087e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
3087e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
3087e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
3096e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
3096e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
3096e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
3096e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
3105e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
3105e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
3105e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011062620110617
3105e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011062620110617
3114e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011062620110617
3114e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
3132e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
5238e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
5247e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
5256e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
5256e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
5256e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
5256e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
5256e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011062620110617
5265e/amd64-3gcc -O -fomit-frame-pointer2011062620110617
5265e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
5274e/amd64-3gcc -Os -fomit-frame-pointer2011062620110617
5274e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
5274e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
5274e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
5274e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
5274e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
5274e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
5274e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
5283e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
5292e/amd64-3cc2011062620110617
5292e/amd64-3gcc2011062620110617
5292e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
5292e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -O3 -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -funroll-loops2011062620110617
5301e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011062620110617
5301e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011062620110617
5310e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
5310e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
5310e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
5310e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
5310e/amd64-3gcc -m64 -O -fomit-frame-pointer2011062620110617
5310e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
5310e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011062620110617
5319e/amd64-3gcc -O2 -fomit-frame-pointer2011062620110617
5319e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
5319e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
5319e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
5319e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
5328e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
5328e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
5328e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
5328e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
5346e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011062620110617
5346e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
5751e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
5769e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
5769e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
5787e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
5796e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
5805e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
5805e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
5805e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
5832e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
5832e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
5832e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
5850e/regsgcc -O3 -fomit-frame-pointer2011062620110617
5877e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
5886e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
5895e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
5895e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
5922e/regsgcc -m64 -O3 -fomit-frame-pointer2011062620110617
5940e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
5994e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
5994e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
6003e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
6003e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
6003e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
6012e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
6012e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
6012e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
6021e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011062620110617
6030e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
6030e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
6030e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
6039e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
6039e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
6048e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
6048e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
6066e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
6084e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
6093e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
6111e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
6120e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
6129e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
6129e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
6129e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
6138e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
6147e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6147e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
6156e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
6165e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
6174e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6192e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
6210e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
6210e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
6219e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
6255e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
6300e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
6300e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011062620110617
6309e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
6309e/mergedgcc -m64 -O2 -fomit-frame-pointer2011062620110617
6309e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
6309e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
6309e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
6309e/mergedgcc -march=k8 -O -fomit-frame-pointer2011062620110617
6318e/mergedgcc -O2 -fomit-frame-pointer2011062620110617
6318e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
6318e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
6327e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
6381e/mergedgcc -march=nocona -O -fomit-frame-pointer2011062620110617
6390e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
6408e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
6417e/mergedgcc -O -fomit-frame-pointer2011062620110617
6417e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
6417e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
6426e/mergedgcc -m64 -O -fomit-frame-pointer2011062620110617
6426e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
6426e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
6480e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6480e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6480e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
6498e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
6570e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
6588e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
6588e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
6597e/mergedgcc -O3 -fomit-frame-pointer2011062620110617
6597e/mergedgcc -m64 -O3 -fomit-frame-pointer2011062620110617
6606e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
6606e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
6624e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
6642e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
6651e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
6750e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
6768e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
6777e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
6777e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
6777e/mergedgcc -m64 -Os -fomit-frame-pointer2011062620110617
6777e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6804e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6804e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
6804e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6849e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
6849e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
6858e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
6858e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
6867e/mergedgcc -Os -fomit-frame-pointer2011062620110617
6867e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
6876e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
6876e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
6876e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
6876e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011062620110617
6894e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
6894e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
6894e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
6903e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
6903e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6903e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
6903e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
6912e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
6921e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
6921e/refgcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
6930e/refgcc -O3 -fomit-frame-pointer2011062620110617
6930e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
6930e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
6939e/refgcc -m64 -O3 -fomit-frame-pointer2011062620110617
6948e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
6957e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011062620110617
6975e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
6984e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
6984e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
7011e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
7020e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
7209e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
7236e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
7254e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
7263e/refgcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
8802e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
8838e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
8883e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
8892e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
8892e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
8892e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
8919e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
9090e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
9099e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
9108e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
9189e/regsgcc -O2 -fomit-frame-pointer2011062620110617
9189e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
9198e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
9207e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
9225e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
9261e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
9279e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
9306e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
9333e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
9342e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
9369e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
9369e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
9378e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
9387e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
9414e/regsgcc -funroll-loops -O -fomit-frame-pointer2011062620110617
9414e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
9432e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
9495e/regsgcc -Os -fomit-frame-pointer2011062620110617
9495e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
9513e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
9513e/regsgcc -m64 -Os -fomit-frame-pointer2011062620110617
9513e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
9531e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
9549e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
9576e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
9594e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
9648e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
9666e/regsgcc -m64 -O2 -fomit-frame-pointer2011062620110617
9666e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
9675e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
9702e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
9702e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
9747e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
9765e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
9783e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
9783e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
9792e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
9819e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
9819e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
9837e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
9846e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
9873e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
9891e/refgcc -funroll-loops -O -fomit-frame-pointer2011062620110617
9900e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
9918e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
9936e/regsgcc -march=nocona -Os -fomit-frame-pointer2011062620110617
9945e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
9954e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
9954e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
9954e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
10017e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
10044e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
10116e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
10143e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
10215e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
10233e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
10233e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
10233e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
10233e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
10233e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
10260e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
10377e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
10386e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
10404e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
10422e/regsgcc -march=k8 -Os -fomit-frame-pointer2011062620110617
10566e/regsgcc -march=nocona -O -fomit-frame-pointer2011062620110617
10602e/regsgcc -march=k8 -O -fomit-frame-pointer2011062620110617
10620e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
10629e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
10692e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
10701e/refgcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
10737e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
10791e/regsgcc -march=barcelona -O -fomit-frame-pointer2011062620110617
10809e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
10809e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
10818e/regsgcc -O -fomit-frame-pointer2011062620110617
10818e/regsgcc -m64 -O -fomit-frame-pointer2011062620110617
10818e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
10863e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
10989e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
11016e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
11052e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
11493e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
11493e/refgcc -m64 -O -fomit-frame-pointer2011062620110617
11502e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
11529e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
11592e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
11601e/refgcc -O -fomit-frame-pointer2011062620110617
11619e/refgcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
11619e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
11655e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
11673e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
11700e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
11754e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
11808e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
11817e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
11844e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
12105e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
12123e/refgcc -O2 -fomit-frame-pointer2011062620110617
12123e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
12123e/refgcc -m64 -O2 -fomit-frame-pointer2011062620110617
12555e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
12582e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
12582e/refgcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
12591e/refgcc -march=nocona -O -fomit-frame-pointer2011062620110617
12789e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
12798e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
12807e/refgcc -march=barcelona -O -fomit-frame-pointer2011062620110617
12807e/refgcc -march=k8 -O -fomit-frame-pointer2011062620110617
12897e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
12906e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
12915e/refgcc -Os -fomit-frame-pointer2011062620110617
12915e/refgcc -m64 -Os -fomit-frame-pointer2011062620110617
12915e/refgcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
12924e/refgcc -march=k8 -Os -fomit-frame-pointer2011062620110617
12951e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
12969e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
12987e/refgcc -march=nocona -Os -fomit-frame-pointer2011062620110617
13023e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
13023e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
13023e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
13023e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
24543e/mergedgcc2011062620110617
24561e/mergedcc2011062620110617
25434e/mergedgcc -funroll-loops2011062620110617
42129e/regsgcc -funroll-loops2011062620110617
42138e/regscc2011062620110617
42516e/regsgcc2011062620110617
49671e/refgcc2011062620110617
49725e/refcc2011062620110617
50022e/refgcc -funroll-loops2011062620110617

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