Implementation notes: amd64, latour, crypto_stream/chacha8

Computer: latour
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=nocona -O -fomit-frame-pointer2011051420110509
3006e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
3006e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
3006e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011051420110509
3006e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
3015e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011051420110509
3024e/amd64-xmm6gcc2011051420110509
3024e/amd64-xmm6gcc -Os -fomit-frame-pointer2011051420110509
3024e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
3024e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
3024e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
3024e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
3024e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
3024e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011051420110509
3033e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
3033e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
3033e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
3033e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011051420110509
3033e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
3033e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
3033e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
3042e/amd64-xmm6cc2011051420110509
3042e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011051420110509
3042e/amd64-xmm6gcc -O -fomit-frame-pointer2011051420110509
3042e/amd64-xmm6gcc -funroll-loops2011051420110509
3042e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
3042e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
3042e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
3042e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
3042e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
3042e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
3042e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
3051e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
3060e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
3069e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
3069e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
3069e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
3078e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
3078e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011051420110509
3078e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
3078e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
3078e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
3078e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
3078e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
3087e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011051420110509
3087e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
3087e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
3087e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
3087e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
3096e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
3105e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
3105e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
3105e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
3114e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
3123e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011051420110509
5256e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
5256e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
5256e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
5274e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
5274e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
5274e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
5274e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
5274e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
5274e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
5283e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011051420110509
5292e/amd64-3cc2011051420110509
5292e/amd64-3gcc2011051420110509
5292e/amd64-3gcc -O2 -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -O -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -Os -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -O -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
5292e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -O3 -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -funroll-loops2011051420110509
5301e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011051420110509
5301e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
5310e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
5310e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
5310e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
5310e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
5310e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
5310e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
5310e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011051420110509
5310e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011051420110509
5319e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
5319e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
5319e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
5319e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
5319e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
5319e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
5328e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
5328e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
5328e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011051420110509
5328e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
5328e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
5337e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
5337e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
5778e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
5787e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
5796e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
5805e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
5823e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
5832e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
5841e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
5850e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
5859e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
5895e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
5904e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
5913e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
5913e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
5940e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
5958e/regsgcc -O3 -fomit-frame-pointer2011051420110509
5958e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011051420110509
5958e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
5967e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
5967e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
5985e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
5994e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
6003e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
6012e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
6021e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
6021e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
6021e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
6021e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
6021e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
6030e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
6030e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
6030e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
6039e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
6039e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
6048e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
6048e/regsgcc -m64 -O3 -fomit-frame-pointer2011051420110509
6075e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
6084e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
6084e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
6093e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
6111e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6120e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
6138e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6138e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
6138e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
6147e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
6147e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
6147e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
6147e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
6174e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
6192e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
6201e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
6228e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
6228e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
6255e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
6300e/mergedgcc -m64 -O2 -fomit-frame-pointer2011051420110509
6300e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011051420110509
6309e/mergedgcc -O2 -fomit-frame-pointer2011051420110509
6309e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
6309e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
6309e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
6309e/mergedgcc -march=k8 -O -fomit-frame-pointer2011051420110509
6336e/mergedgcc -O -fomit-frame-pointer2011051420110509
6345e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
6345e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
6345e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
6363e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
6399e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
6408e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
6417e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
6417e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
6426e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
6426e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6453e/mergedgcc -march=nocona -O -fomit-frame-pointer2011051420110509
6462e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
6471e/mergedgcc -m64 -O -fomit-frame-pointer2011051420110509
6471e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
6480e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6516e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
6525e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
6570e/mergedgcc -m64 -O3 -fomit-frame-pointer2011051420110509
6579e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
6588e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
6606e/mergedgcc -O3 -fomit-frame-pointer2011051420110509
6606e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
6615e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
6642e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
6642e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
6642e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
6723e/mergedgcc -Os -fomit-frame-pointer2011051420110509
6759e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
6759e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
6795e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
6795e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
6795e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
6804e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6804e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011051420110509
6813e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
6813e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6822e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
6840e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
6849e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
6849e/mergedgcc -m64 -Os -fomit-frame-pointer2011051420110509
6849e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6849e/refgcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
6858e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
6858e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6858e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
6867e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
6867e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
6876e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
6885e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
6894e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
6912e/refgcc -O3 -fomit-frame-pointer2011051420110509
6912e/refgcc -m64 -O3 -fomit-frame-pointer2011051420110509
6912e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
6912e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
6921e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
6921e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
6930e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
6939e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
6939e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
6948e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
6957e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
6957e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
6957e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
6966e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011051420110509
7002e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
7002e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
7191e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
7227e/refgcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
7236e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
7281e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
8838e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
8892e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
8901e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
8901e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
8901e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
8910e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
9072e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
9081e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
9117e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
9135e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
9162e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
9180e/regsgcc -funroll-loops -O -fomit-frame-pointer2011051420110509
9189e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
9198e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
9216e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
9216e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
9216e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
9279e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
9288e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
9369e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
9387e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
9405e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
9414e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
9423e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
9450e/regsgcc -O2 -fomit-frame-pointer2011051420110509
9459e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
9486e/regsgcc -m64 -Os -fomit-frame-pointer2011051420110509
9549e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
9558e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
9558e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
9567e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
9567e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
9621e/regsgcc -m64 -O2 -fomit-frame-pointer2011051420110509
9621e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
9657e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
9666e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
9684e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
9693e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
9702e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
9711e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
9711e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
9711e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
9720e/regsgcc -Os -fomit-frame-pointer2011051420110509
9720e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
9729e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
9774e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
9774e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
9783e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
9801e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
9801e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
9810e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
9828e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
9855e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
9873e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
9900e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
9909e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
9954e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
9963e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
9990e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
10080e/regsgcc -march=nocona -Os -fomit-frame-pointer2011051420110509
10143e/refgcc -funroll-loops -O -fomit-frame-pointer2011051420110509
10170e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
10197e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
10206e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
10242e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
10251e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
10260e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
10278e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
10278e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
10287e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
10386e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
10404e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
10431e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
10503e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
10503e/regsgcc -march=k8 -Os -fomit-frame-pointer2011051420110509
10557e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
10611e/regsgcc -march=k8 -O -fomit-frame-pointer2011051420110509
10638e/regsgcc -march=nocona -O -fomit-frame-pointer2011051420110509
10647e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
10692e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
10737e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
10764e/refgcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
10809e/regsgcc -O -fomit-frame-pointer2011051420110509
10809e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
10818e/regsgcc -m64 -O -fomit-frame-pointer2011051420110509
10827e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
10836e/regsgcc -march=barcelona -O -fomit-frame-pointer2011051420110509
10926e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
10935e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
10944e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
10953e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
11070e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
11493e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
11502e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
11574e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
11574e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
11583e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
11619e/refgcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
11619e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
11628e/refgcc -m64 -O -fomit-frame-pointer2011051420110509
11655e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
11655e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
11682e/refgcc -O -fomit-frame-pointer2011051420110509
11682e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
11727e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
11745e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
11799e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
11826e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
12114e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
12123e/refgcc -O2 -fomit-frame-pointer2011051420110509
12123e/refgcc -m64 -O2 -fomit-frame-pointer2011051420110509
12510e/refgcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
12564e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
12591e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
12618e/refgcc -march=nocona -O -fomit-frame-pointer2011051420110509
12807e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
12807e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
12825e/refgcc -march=barcelona -O -fomit-frame-pointer2011051420110509
12825e/refgcc -march=k8 -O -fomit-frame-pointer2011051420110509
12897e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
12906e/refgcc -Os -fomit-frame-pointer2011051420110509
12906e/refgcc -m64 -Os -fomit-frame-pointer2011051420110509
12906e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
12906e/refgcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
12906e/refgcc -march=k8 -Os -fomit-frame-pointer2011051420110509
12915e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
12942e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
13014e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
13023e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
13023e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
13032e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
13032e/refgcc -march=nocona -Os -fomit-frame-pointer2011051420110509
24732e/mergedcc2011051420110509
24732e/mergedgcc -funroll-loops2011051420110509
24894e/mergedgcc2011051420110509
42084e/regscc2011051420110509
42489e/regsgcc2011051420110509
42678e/regsgcc -funroll-loops2011051420110509
49806e/refcc2011051420110509
49806e/refgcc -funroll-loops2011051420110509
50265e/refgcc2011051420110509

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