Implementation notes: amd64, nmih002, crypto_stream/chacha8

Computer: nmih002
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20101204
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
3006e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010083020100821
3006e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010083020100821
3006e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010083020100821
3006e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010083020100821
3006e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010083020100821
3015e/amd64-xmm6cc2010083020100821
3015e/amd64-xmm6gcc -Os -fomit-frame-pointer2010083020100821
3015e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
3015e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010083020100821
3015e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010083020100821
3015e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
3015e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
3024e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010083020100821
3024e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010083020100821
3024e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010083020100821
3024e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -funroll-loops2010083020100821
3033e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
3033e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010083020100821
3042e/amd64-xmm6gcc2010083020100821
3042e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
3042e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
3042e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010083020100821
3042e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
3042e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
3042e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010083020100821
3051e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010083020100821
3051e/amd64-xmm6gcc -O -fomit-frame-pointer2010083020100821
3051e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
3051e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010083020100821
3051e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
3051e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010083020100821
3051e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010083020100821
3060e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
3060e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
3060e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010083020100821
3069e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
3069e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
3069e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010083020100821
3069e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010083020100821
3069e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010083020100821
3069e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
3078e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
3078e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010083020100821
3078e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010083020100821
3078e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010083020100821
3096e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
3096e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
3096e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010083020100821
3105e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
3105e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
3114e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010083020100821
5256e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010083020100821
5265e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
5274e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
5274e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
5274e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010083020100821
5274e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010083020100821
5283e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
5283e/amd64-3gcc -m64 -O -fomit-frame-pointer2010083020100821
5283e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010083020100821
5283e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
5292e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010083020100821
5301e/amd64-3cc2010083020100821
5301e/amd64-3gcc2010083020100821
5301e/amd64-3gcc -O -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -Os -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -funroll-loops2010083020100821
5301e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
5301e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010083020100821
5310e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010083020100821
5319e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010083020100821
5328e/amd64-3gcc -O2 -fomit-frame-pointer2010083020100821
5328e/amd64-3gcc -O3 -fomit-frame-pointer2010083020100821
5328e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010083020100821
5346e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010083020100821
5346e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010083020100821
5355e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010083020100821
5355e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
6786e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010083020100821
6795e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010083020100821
6813e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010083020100821
6822e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
6822e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010083020100821
6831e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
6885e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010083020100821
6894e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010083020100821
6903e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
6921e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
6975e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
6984e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010083020100821
7047e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
7290e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
7335e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
7389e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010083020100821
7389e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010083020100821
7425e/mergedgcc -O2 -fomit-frame-pointer2010083020100821
7425e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
7434e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
7443e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010083020100821
7443e/mergedgcc -m64 -Os -fomit-frame-pointer2010083020100821
7452e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010083020100821
7470e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010083020100821
7497e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
7515e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010083020100821
7533e/mergedgcc -m64 -O2 -fomit-frame-pointer2010083020100821
7578e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010083020100821
7578e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
7587e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
7596e/mergedgcc -Os -fomit-frame-pointer2010083020100821
7623e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
7650e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010083020100821
7677e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
7686e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010083020100821
7722e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010083020100821
7722e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010083020100821
7776e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
7803e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
7803e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010083020100821
7812e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
7848e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010083020100821
7857e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010083020100821
7857e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010083020100821
8010e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
8073e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010083020100821
8145e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
8154e/mergedgcc -m64 -O3 -fomit-frame-pointer2010083020100821
8163e/mergedgcc -O3 -fomit-frame-pointer2010083020100821
8172e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
8199e/mergedgcc -O -fomit-frame-pointer2010083020100821
8208e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
8217e/mergedgcc -m64 -O -fomit-frame-pointer2010083020100821
8226e/mergedgcc -march=k8 -O -fomit-frame-pointer2010083020100821
8244e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
8262e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010083020100821
8289e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
8289e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010083020100821
8325e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010083020100821
8487e/mergedgcc -march=nocona -O -fomit-frame-pointer2010083020100821
9342e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010083020100821
9342e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010083020100821
9405e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010083020100821
9423e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
9504e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
9558e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
9558e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010083020100821
9603e/regsgcc -m64 -O3 -fomit-frame-pointer2010083020100821
9657e/regsgcc -O3 -fomit-frame-pointer2010083020100821
9693e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010083020100821
9747e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
9774e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
9864e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010083020100821
10341e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010083020100821
10341e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
10377e/refgcc -funroll-loops -O -fomit-frame-pointer2010083020100821
10404e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010083020100821
10413e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
10422e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010083020100821
10485e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
10485e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010083020100821
10512e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
10521e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010083020100821
10575e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
10620e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010083020100821
10737e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010083020100821
10746e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
10809e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
10944e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010083020100821
10971e/refgcc -march=k8 -O3 -fomit-frame-pointer2010083020100821
10998e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010083020100821
11448e/refgcc -O3 -fomit-frame-pointer2010083020100821
11448e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010083020100821
11448e/refgcc -m64 -O3 -fomit-frame-pointer2010083020100821
11556e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010083020100821
11844e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010083020100821
11934e/refgcc -march=nocona -O3 -fomit-frame-pointer2010083020100821
12384e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
12393e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010083020100821
12393e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
12402e/regsgcc -funroll-loops -O -fomit-frame-pointer2010083020100821
12411e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
12411e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010083020100821
12564e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010083020100821
12582e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010083020100821
12807e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
12879e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010083020100821
12942e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
12978e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
13005e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
13023e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010083020100821
13023e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
13032e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010083020100821
13032e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
13041e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010083020100821
13158e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
13194e/regsgcc -march=k8 -Os -fomit-frame-pointer2010083020100821
13203e/regsgcc -Os -fomit-frame-pointer2010083020100821
13203e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
13230e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010083020100821
13374e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
13383e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010083020100821
13428e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010083020100821
13437e/regsgcc -m64 -Os -fomit-frame-pointer2010083020100821
13473e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010083020100821
13545e/regsgcc -O2 -fomit-frame-pointer2010083020100821
13545e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
13554e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010083020100821
13608e/regsgcc -m64 -O2 -fomit-frame-pointer2010083020100821
13617e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
13635e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
13644e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010083020100821
13644e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010083020100821
13671e/refgcc -funroll-loops -Os -fomit-frame-pointer2010083020100821
13725e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010083020100821
13734e/refgcc -Os -fomit-frame-pointer2010083020100821
13734e/refgcc -m64 -Os -fomit-frame-pointer2010083020100821
13734e/refgcc -march=k8 -Os -fomit-frame-pointer2010083020100821
13743e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010083020100821
13752e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
13797e/regsgcc -march=nocona -Os -fomit-frame-pointer2010083020100821
13842e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
13851e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010083020100821
13869e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010083020100821
13923e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
13932e/regsgcc -march=k8 -O -fomit-frame-pointer2010083020100821
13959e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
13968e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010083020100821
13986e/regsgcc -O -fomit-frame-pointer2010083020100821
13986e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
13986e/regsgcc -m64 -O -fomit-frame-pointer2010083020100821
13986e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
14094e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010083020100821
14193e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010083020100821
14220e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010083020100821
14292e/regsgcc -march=nocona -O -fomit-frame-pointer2010083020100821
14292e/refgcc -march=nocona -Os -fomit-frame-pointer2010083020100821
14301e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010083020100821
14319e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010083020100821
14364e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
14418e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
14580e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
14877e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010083020100821
14895e/refgcc -march=k8 -O2 -fomit-frame-pointer2010083020100821
14994e/refgcc -O2 -fomit-frame-pointer2010083020100821
15003e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010083020100821
15165e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010083020100821
15219e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010083020100821
15471e/refgcc -m64 -O2 -fomit-frame-pointer2010083020100821
15678e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010083020100821
16407e/refgcc -march=nocona -O2 -fomit-frame-pointer2010083020100821
16416e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010083020100821
18081e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010083020100821
18117e/refgcc -march=k8 -O -fomit-frame-pointer2010083020100821
18144e/refgcc -O -fomit-frame-pointer2010083020100821
18144e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010083020100821
18171e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010083020100821
18540e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010083020100821
18549e/refgcc -m64 -O -fomit-frame-pointer2010083020100821
18558e/refgcc -march=nocona -O -fomit-frame-pointer2010083020100821
24768e/mergedgcc -funroll-loops2010083020100821
24849e/mergedcc2010083020100821
25722e/mergedgcc2010083020100821
41967e/regsgcc -funroll-loops2010083020100821
42057e/regscc2010083020100821
42084e/regsgcc2010083020100821
50166e/refgcc2010083020100821
50256e/refcc2010083020100821
50688e/refgcc -funroll-loops2010083020100821

Test failure

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

Number of similar (compiler,implementation) pairs: 378, 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=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=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=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=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=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

Compiler output

Implementation: crypto_stream/chacha8/e/ppc-altivec
Compiler: cc
api.c: In file included from /scratch/djb/supercop-20100821/supercop-data/nmih002/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: 63, 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=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=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=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=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=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: /scratch/djb/supercop-20100821/supercop-data/nmih002/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: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /scratch/djb/supercop-20100821/supercop-data/nmih002/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 63, 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=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=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=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=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=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: 63, 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=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=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=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=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=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