Implementation notes: amd64, macek, crypto_stream/chacha8

Computer: macek
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
2850e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
2858e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
2865e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010090720100903
2880e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
2887e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
2888e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
2888e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
2895e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
2895e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
2895e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
2895e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
2895e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010090720100903
2895e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
2895e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
2895e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
2902e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010090720100903
2902e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
2903e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
2903e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
2903e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
2903e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010090720100903
2903e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010090720100903
2910e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010090720100903
2910e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
2910e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
2910e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
2910e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
2910e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2010090720100903
2917e/amd64-xmm6gcc -funroll-loops2010090720100903
2917e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
2917e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
2917e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
2917e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -Os -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
2918e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010090720100903
2925e/amd64-xmm6cc2010090720100903
2925e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
2925e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
2925e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
2925e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010090720100903
2925e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
2925e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
2932e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
2932e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
2932e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
2933e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
2933e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
2933e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
2933e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
2933e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
2940e/amd64-xmm6gcc2010090720100903
2940e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
2940e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
2940e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
2940e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
2940e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
2940e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010090720100903
2940e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
2947e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
2947e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
2948e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
2948e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
2948e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
2955e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
2955e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
2955e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
2955e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
2955e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
2962e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
2962e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
2962e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
2963e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
2970e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
2978e/amd64-xmm6gcc -O -fomit-frame-pointer2010090720100903
2985e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
2985e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
2985e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
2985e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010090720100903
2985e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
2992e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
2992e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010090720100903
3007e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
3037e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
5228e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
5228e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
5228e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
5228e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
5235e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
5235e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
5235e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010090720100903
5235e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
5235e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
5235e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
5235e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
5235e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
5243e/amd64-3gcc -O3 -fomit-frame-pointer2010090720100903
5243e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
5243e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
5243e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
5243e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
5243e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
5243e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
5243e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
5243e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -O2 -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -O -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010090720100903
5250e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
5257e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
5257e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
5257e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2010090720100903
5258e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
5258e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -m64 -O -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
5265e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
5272e/amd64-3gcc -funroll-loops2010090720100903
5272e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
5272e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
5272e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
5272e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
5272e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
5272e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
5272e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
5272e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc2010090720100903
5273e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
5273e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
5280e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
5280e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
5280e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
5280e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010090720100903
5287e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
5287e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
5287e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010090720100903
5288e/amd64-3gcc -Os -fomit-frame-pointer2010090720100903
5295e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
5295e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010090720100903
5310e/amd64-3cc2010090720100903
5310e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010090720100903
6690e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
6690e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
6712e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
6727e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6757e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
6757e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6757e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
6758e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
6765e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
6772e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
6773e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
6780e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
6788e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
6788e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
6795e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
6810e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
6817e/regsgcc -O3 -fomit-frame-pointer2010090720100903
6840e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6840e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
6862e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
6870e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
6877e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
6885e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
6885e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
6900e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
6908e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
6930e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
6930e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
6938e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6938e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
6938e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
6945e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6952e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
6953e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
6960e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
6975e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
6975e/regsgcc -m64 -O3 -fomit-frame-pointer2010090720100903
6975e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
7020e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
7027e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
7050e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
7050e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
7058e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
7058e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
7065e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
7072e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
7140e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
7185e/mergedgcc -O3 -fomit-frame-pointer2010090720100903
7193e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
7200e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
7200e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
7215e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
7215e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
7230e/mergedgcc -m64 -O3 -fomit-frame-pointer2010090720100903
7230e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
7252e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
7268e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
7298e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
7298e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
7305e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
7313e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
7320e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
7342e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
7343e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
7357e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
7357e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
7365e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
7365e/mergedgcc -m64 -O2 -fomit-frame-pointer2010090720100903
7372e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
7372e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
7380e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
7380e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
7387e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
7395e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
7410e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
7432e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
7448e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
7455e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
7462e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
7470e/mergedgcc -Os -fomit-frame-pointer2010090720100903
7477e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
7478e/mergedgcc -m64 -Os -fomit-frame-pointer2010090720100903
7485e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
7500e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
7500e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
7515e/mergedgcc -O2 -fomit-frame-pointer2010090720100903
7523e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
7537e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
7545e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
7545e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
7605e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
7657e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
7688e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
7725e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
7747e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
7770e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
7800e/mergedgcc -march=nocona -O -fomit-frame-pointer2010090720100903
7815e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
7883e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
7890e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
7912e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
7920e/mergedgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
7927e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
7928e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
7928e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
7965e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
7965e/mergedgcc -march=k8 -O -fomit-frame-pointer2010090720100903
7995e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
8025e/mergedgcc -m64 -O -fomit-frame-pointer2010090720100903
8107e/mergedgcc -O -fomit-frame-pointer2010090720100903
9195e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
9217e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
9240e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
9262e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
9278e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
9330e/refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
9337e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
9352e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
9383e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
9420e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
9427e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
9427e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
9465e/refgcc -O3 -fomit-frame-pointer2010090720100903
9465e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
9465e/refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
9532e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
9570e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
9608e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
9667e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
9667e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
9675e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
9705e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
9712e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
9712e/refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
9713e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
9720e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
9735e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
9780e/refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
9840e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
9915e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
9922e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
9922e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
9937e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
9960e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
9960e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
9975e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
10207e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
10357e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
10380e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
10425e/regsgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
10425e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
10425e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
10433e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
10440e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
10485e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
10657e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
10748e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
10792e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
10905e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
11325e/refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
11393e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
11393e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
11423e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
11430e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
11445e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
11460e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
11490e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
11520e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
11550e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
11602e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
11617e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
11655e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11760e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
11790e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
11835e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
11873e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
11873e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
11902e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
11962e/refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
11992e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
11993e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
12060e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
12075e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
12165e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
12248e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
12428e/regsgcc -m64 -Os -fomit-frame-pointer2010090720100903
12465e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
12517e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
12765e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
12765e/regsgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
12795e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
12810e/regsgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
12825e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
12825e/regsgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
12892e/regsgcc -Os -fomit-frame-pointer2010090720100903
12893e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
13118e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
13125e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
13133e/regsgcc -march=nocona -O -fomit-frame-pointer2010090720100903
13192e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
13230e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
13237e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
13282e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
13297e/regsgcc -march=k8 -O -fomit-frame-pointer2010090720100903
13350e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
13417e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
13448e/regsgcc -O2 -fomit-frame-pointer2010090720100903
13455e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
13478e/regsgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
13485e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
13485e/regsgcc -m64 -O -fomit-frame-pointer2010090720100903
13485e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
13485e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
13485e/refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
13515e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
13515e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
13545e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
13552e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
13560e/regsgcc -O -fomit-frame-pointer2010090720100903
13560e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
13613e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
13665e/refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
13702e/refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
13718e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
13740e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
13748e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
13770e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
13785e/regsgcc -m64 -O2 -fomit-frame-pointer2010090720100903
13807e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
13838e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
13860e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
13868e/refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
13942e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
13950e/refgcc -O2 -fomit-frame-pointer2010090720100903
13957e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
13987e/refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
13995e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
14010e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
14025e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
14160e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
14183e/refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
14198e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
14220e/refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
14318e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
14325e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
14340e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
14393e/refgcc -O -fomit-frame-pointer2010090720100903
14393e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
14422e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
14580e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
14587e/refgcc -m64 -O -fomit-frame-pointer2010090720100903
15067e/refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
15075e/refgcc -Os -fomit-frame-pointer2010090720100903
15083e/refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
15090e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
15097e/refgcc -m64 -Os -fomit-frame-pointer2010090720100903
15263e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
15277e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
15278e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
15285e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
15300e/refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
15353e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
15533e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
15578e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
24607e/mergedcc2010090720100903
25200e/mergedgcc2010090720100903
25403e/mergedgcc -funroll-loops2010090720100903
41902e/regsgcc2010090720100903
42653e/regsgcc -funroll-loops2010090720100903
42780e/regscc2010090720100903
50107e/refgcc2010090720100903
57675e/refgcc -funroll-loops2010090720100903
57825e/refcc2010090720100903

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 /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/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/e/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from /www/supercop/client/data/supercop-20100903/supercop-data/macek/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 /www/supercop/client/data/supercop-20100903/supercop-data/macek/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/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /www/supercop/client/data/supercop-20100903/supercop-data/macek/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

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