Implementation notes: amd64, lanczos, crypto_stream/chacha8

Computer: lanczos
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
3006e/amd64-xmm6cc2010112220101111
3015e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
3015e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
3015e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
3015e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010112220101111
3015e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010112220101111
3015e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010112220101111
3015e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010112220101111
3015e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010112220101111
3015e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010112220101111
3024e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
3033e/amd64-xmm6gcc2010112220101111
3033e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010112220101111
3033e/amd64-xmm6gcc -O -fomit-frame-pointer2010112220101111
3033e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
3033e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010112220101111
3033e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010112220101111
3033e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
3033e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010112220101111
3033e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010112220101111
3033e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010112220101111
3042e/amd64-xmm6gcc -Os -fomit-frame-pointer2010112220101111
3042e/amd64-xmm6gcc -funroll-loops2010112220101111
3042e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010112220101111
3042e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
3042e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010112220101111
3042e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010112220101111
3042e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010112220101111
3042e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010112220101111
3042e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010112220101111
3042e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010112220101111
3051e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
3051e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010112220101111
3051e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010112220101111
3051e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010112220101111
3051e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
3051e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
3060e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010112220101111
3060e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
3060e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
3060e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
3060e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010112220101111
3069e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
3069e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010112220101111
3069e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010112220101111
3069e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
3078e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010112220101111
3078e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
3078e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010112220101111
3087e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
3087e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
3105e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
3105e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010112220101111
5247e/amd64-3gcc -funroll-loops2010112220101111
5256e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010112220101111
5265e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
5265e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010112220101111
5265e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
5265e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010112220101111
5274e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
5274e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010112220101111
5283e/amd64-3gcc -O3 -fomit-frame-pointer2010112220101111
5283e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
5283e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010112220101111
5283e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010112220101111
5283e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010112220101111
5283e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010112220101111
5283e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
5292e/amd64-3gcc -Os -fomit-frame-pointer2010112220101111
5292e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
5292e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010112220101111
5292e/amd64-3gcc -m64 -O -fomit-frame-pointer2010112220101111
5292e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
5292e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
5301e/amd64-3gcc2010112220101111
5301e/amd64-3gcc -O -fomit-frame-pointer2010112220101111
5301e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
5301e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010112220101111
5301e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010112220101111
5301e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
5301e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
5301e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010112220101111
5301e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
5310e/amd64-3cc2010112220101111
5310e/amd64-3gcc -O2 -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010112220101111
5310e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010112220101111
5319e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010112220101111
5328e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
5328e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010112220101111
5328e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010112220101111
5328e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
5328e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
6759e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010112220101111
6777e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
6786e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010112220101111
6795e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
6795e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010112220101111
6867e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010112220101111
6885e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010112220101111
6894e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
6930e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
6975e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010112220101111
6993e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
7038e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
7065e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010112220101111
7299e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010112220101111
7344e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010112220101111
7389e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
7398e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
7416e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
7416e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010112220101111
7434e/mergedgcc -m64 -Os -fomit-frame-pointer2010112220101111
7434e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010112220101111
7443e/mergedgcc -Os -fomit-frame-pointer2010112220101111
7443e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
7443e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010112220101111
7506e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010112220101111
7524e/mergedgcc -m64 -O2 -fomit-frame-pointer2010112220101111
7542e/mergedgcc -O2 -fomit-frame-pointer2010112220101111
7569e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
7569e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010112220101111
7596e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010112220101111
7605e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
7614e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
7641e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
7686e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010112220101111
7695e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
7704e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010112220101111
7722e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010112220101111
7731e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010112220101111
7758e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010112220101111
7776e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010112220101111
7812e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
7830e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
7848e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010112220101111
7866e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
8046e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
8082e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
8136e/mergedgcc -m64 -O3 -fomit-frame-pointer2010112220101111
8163e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
8163e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010112220101111
8163e/mergedgcc -march=nocona -O -fomit-frame-pointer2010112220101111
8172e/mergedgcc -O3 -fomit-frame-pointer2010112220101111
8199e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010112220101111
8217e/mergedgcc -O -fomit-frame-pointer2010112220101111
8253e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
8253e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010112220101111
8280e/mergedgcc -march=k8 -O -fomit-frame-pointer2010112220101111
8298e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
8298e/mergedgcc -m64 -O -fomit-frame-pointer2010112220101111
8298e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
8352e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010112220101111
9324e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
9360e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010112220101111
9423e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
9459e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010112220101111
9477e/regsgcc -m64 -O3 -fomit-frame-pointer2010112220101111
9531e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
9648e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010112220101111
9738e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
9738e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010112220101111
9756e/regsgcc -O3 -fomit-frame-pointer2010112220101111
9819e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
9945e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010112220101111
10080e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010112220101111
10305e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010112220101111
10323e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010112220101111
10422e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
10422e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010112220101111
10458e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010112220101111
10476e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
10485e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010112220101111
10503e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
10620e/refgcc -funroll-loops -O -fomit-frame-pointer2010112220101111
10620e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010112220101111
10665e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
10692e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010112220101111
10719e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
10791e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
10836e/refgcc -march=k8 -O3 -fomit-frame-pointer2010112220101111
10872e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010112220101111
10908e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010112220101111
10917e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
11421e/refgcc -m64 -O3 -fomit-frame-pointer2010112220101111
11439e/refgcc -O3 -fomit-frame-pointer2010112220101111
11466e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010112220101111
11556e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010112220101111
12033e/refgcc -march=nocona -O3 -fomit-frame-pointer2010112220101111
12096e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010112220101111
12366e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010112220101111
12384e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010112220101111
12384e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010112220101111
12393e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
12411e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010112220101111
12438e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
12510e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
12699e/regsgcc -funroll-loops -O -fomit-frame-pointer2010112220101111
12798e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010112220101111
12915e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010112220101111
12924e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
12942e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
12969e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010112220101111
12996e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010112220101111
13005e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010112220101111
13032e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010112220101111
13032e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010112220101111
13041e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010112220101111
13041e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
13077e/regsgcc -m64 -Os -fomit-frame-pointer2010112220101111
13176e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
13185e/regsgcc -Os -fomit-frame-pointer2010112220101111
13266e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010112220101111
13392e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010112220101111
13392e/regsgcc -march=k8 -Os -fomit-frame-pointer2010112220101111
13419e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
13473e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
13482e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
13482e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
13491e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010112220101111
13509e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
13527e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
13563e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010112220101111
13590e/regsgcc -march=nocona -Os -fomit-frame-pointer2010112220101111
13617e/regsgcc -O2 -fomit-frame-pointer2010112220101111
13617e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010112220101111
13635e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010112220101111
13635e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
13644e/refgcc -funroll-loops -Os -fomit-frame-pointer2010112220101111
13644e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010112220101111
13653e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
13734e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010112220101111
13734e/refgcc -march=k8 -Os -fomit-frame-pointer2010112220101111
13743e/refgcc -Os -fomit-frame-pointer2010112220101111
13743e/refgcc -m64 -Os -fomit-frame-pointer2010112220101111
13815e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
13824e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010112220101111
13869e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010112220101111
13932e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
13932e/regsgcc -m64 -O2 -fomit-frame-pointer2010112220101111
13941e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
13950e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
13950e/regsgcc -march=nocona -O -fomit-frame-pointer2010112220101111
13977e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
13977e/regsgcc -m64 -O -fomit-frame-pointer2010112220101111
14112e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
14121e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010112220101111
14148e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010112220101111
14175e/refgcc -march=nocona -Os -fomit-frame-pointer2010112220101111
14283e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
14292e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
14328e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010112220101111
14337e/regsgcc -march=k8 -O -fomit-frame-pointer2010112220101111
14373e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
14391e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010112220101111
14427e/regsgcc -O -fomit-frame-pointer2010112220101111
14490e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010112220101111
14859e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010112220101111
14940e/refgcc -march=k8 -O2 -fomit-frame-pointer2010112220101111
15021e/refgcc -m64 -O2 -fomit-frame-pointer2010112220101111
15111e/refgcc -O2 -fomit-frame-pointer2010112220101111
15399e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010112220101111
15489e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010112220101111
16047e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010112220101111
16452e/refgcc -march=nocona -O2 -fomit-frame-pointer2010112220101111
18081e/refgcc -march=k8 -O -fomit-frame-pointer2010112220101111
18108e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010112220101111
18153e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010112220101111
18189e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010112220101111
18477e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010112220101111
18540e/refgcc -O -fomit-frame-pointer2010112220101111
18540e/refgcc -march=nocona -O -fomit-frame-pointer2010112220101111
18549e/refgcc -m64 -O -fomit-frame-pointer2010112220101111
24579e/mergedgcc2010112220101111
24732e/mergedgcc -funroll-loops2010112220101111
24840e/mergedcc2010112220101111
42066e/regscc2010112220101111
42111e/regsgcc2010112220101111
42741e/regsgcc -funroll-loops2010112220101111
50085e/refgcc2010112220101111
50184e/refgcc -funroll-loops2010112220101111
54999e/refcc2010112220101111

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 /home/djb/supercop-20101111/supercop-data/lanczos/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: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20101111/supercop-data/lanczos/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