Implementation notes: amd64, nmiv004, crypto_stream/chacha12

Computer: nmiv004
Architecture: amd64
CPU ID: GenuineIntel-000006fb-0febfbff
SUPERCOP version: 20100728
Operation: crypto_stream
Primitive: chacha12
TimeImplementationCompilerBenchmark dateSUPERCOP version
4041e/amd64-xmm6cc2010080820100728
4050e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
4050e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010080820100728
4059e/amd64-xmm6gcc -funroll-loops2010080820100728
4059e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080820100728
4059e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080820100728
4059e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010080820100728
4068e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -Os -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010080820100728
4077e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010080820100728
4086e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
4086e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080820100728
4086e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080820100728
4086e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
4086e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
4086e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010080820100728
4086e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010080820100728
4095e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080820100728
4095e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080820100728
4095e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
4104e/amd64-xmm6gcc -O -fomit-frame-pointer2010080820100728
4104e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
4104e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080820100728
4104e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080820100728
4104e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010080820100728
4113e/amd64-xmm6gcc2010080820100728
4113e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
4113e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010080820100728
4113e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010080820100728
4122e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
4122e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080820100728
4122e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
4131e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
4131e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010080820100728
4140e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010080820100728
4140e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
4158e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
7398e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
7398e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
7398e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
7398e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010080820100728
7398e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010080820100728
7407e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080820100728
7416e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
7416e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080820100728
7416e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010080820100728
7416e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
7425e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
7425e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
7434e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010080820100728
7434e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080820100728
7434e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
7434e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -m64 -O -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
7443e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -O2 -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -Os -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010080820100728
7452e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010080820100728
7461e/amd64-3cc2010080820100728
7461e/amd64-3gcc -funroll-loops2010080820100728
7461e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
7461e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080820100728
7461e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080820100728
7461e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
7461e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010080820100728
7470e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080820100728
7470e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
7470e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080820100728
7470e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010080820100728
7479e/amd64-3gcc -O3 -fomit-frame-pointer2010080820100728
7479e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
7479e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
7479e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
7479e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
7479e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010080820100728
7479e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010080820100728
7488e/amd64-3gcc2010080820100728
7488e/amd64-3gcc -O -fomit-frame-pointer2010080820100728
7488e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080820100728
7488e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010080820100728
7488e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010080820100728
7497e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010080820100728
7497e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
7533e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
10026e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010080820100728
10044e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
10044e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080820100728
10053e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080820100728
10062e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
10134e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010080820100728
10134e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080820100728
10152e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080820100728
10170e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080820100728
10179e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
10188e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
10206e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010080820100728
10215e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080820100728
10215e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
10224e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
10233e/mergedgcc -Os -fomit-frame-pointer2010080820100728
10233e/mergedgcc -m64 -O2 -fomit-frame-pointer2010080820100728
10242e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080820100728
10251e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080820100728
10251e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
10251e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
10251e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010080820100728
10260e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
10260e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
10260e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010080820100728
10269e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080820100728
10278e/mergedgcc -O2 -fomit-frame-pointer2010080820100728
10287e/mergedgcc -O3 -fomit-frame-pointer2010080820100728
10296e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
10296e/mergedgcc -m64 -O3 -fomit-frame-pointer2010080820100728
10305e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010080820100728
10386e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
10395e/mergedgcc -m64 -Os -fomit-frame-pointer2010080820100728
10521e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080820100728
10566e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
10593e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010080820100728
10629e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
11043e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
11043e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080820100728
11097e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
11097e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010080820100728
11106e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010080820100728
11124e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
11142e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
11241e/mergedgcc -march=nocona -O -fomit-frame-pointer2010080820100728
11250e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080820100728
11277e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
11286e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080820100728
11304e/mergedgcc -march=k8 -O -fomit-frame-pointer2010080820100728
11358e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080820100728
11376e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
11457e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
11466e/mergedgcc -m64 -O -fomit-frame-pointer2010080820100728
11484e/mergedgcc -O -fomit-frame-pointer2010080820100728
11493e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
11493e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010080820100728
11493e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080820100728
11511e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
11520e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010080820100728
11520e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
12942e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010080820100728
12987e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
13005e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
13068e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
13095e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080820100728
13221e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080820100728
13248e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
13284e/refgcc -march=k8 -O3 -fomit-frame-pointer2010080820100728
13293e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010080820100728
13401e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080820100728
13446e/regsgcc -m64 -O3 -fomit-frame-pointer2010080820100728
13464e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
13464e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080820100728
13563e/regsgcc -O3 -fomit-frame-pointer2010080820100728
13698e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
13743e/refgcc -O3 -fomit-frame-pointer2010080820100728
13743e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080820100728
13752e/refgcc -m64 -O3 -fomit-frame-pointer2010080820100728
13770e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
13860e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
13932e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
13932e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
13932e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080820100728
13941e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080820100728
14031e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010080820100728
14148e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080820100728
14175e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080820100728
14220e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010080820100728
14229e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010080820100728
14238e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080820100728
14274e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080820100728
14310e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
14346e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080820100728
14364e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
14364e/refgcc -march=nocona -O3 -fomit-frame-pointer2010080820100728
14841e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
14841e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080820100728
14841e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080820100728
14967e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080820100728
14976e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080820100728
14994e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
15138e/refgcc -funroll-loops -O -fomit-frame-pointer2010080820100728
15264e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080820100728
15318e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
15894e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010080820100728
15894e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
15903e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
15903e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080820100728
15903e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
15903e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080820100728
15921e/refgcc -m64 -Os -fomit-frame-pointer2010080820100728
15921e/refgcc -march=k8 -Os -fomit-frame-pointer2010080820100728
15939e/regsgcc -Os -fomit-frame-pointer2010080820100728
15939e/regsgcc -march=k8 -Os -fomit-frame-pointer2010080820100728
16011e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010080820100728
16011e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080820100728
16011e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080820100728
16011e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
16020e/regsgcc -m64 -Os -fomit-frame-pointer2010080820100728
16218e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
16227e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080820100728
16254e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
16281e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080820100728
16290e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010080820100728
16299e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
16326e/regsgcc -O2 -fomit-frame-pointer2010080820100728
16335e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
16371e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
16380e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
16416e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080820100728
16497e/refgcc -Os -fomit-frame-pointer2010080820100728
16551e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
16614e/regsgcc -m64 -O2 -fomit-frame-pointer2010080820100728
16848e/regsgcc -march=k8 -O -fomit-frame-pointer2010080820100728
16857e/regsgcc -march=nocona -Os -fomit-frame-pointer2010080820100728
16875e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080820100728
16875e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
16875e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080820100728
16884e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080820100728
16893e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
16893e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080820100728
16902e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080820100728
16920e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
16920e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010080820100728
16920e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
16938e/regsgcc -march=nocona -O -fomit-frame-pointer2010080820100728
16983e/refgcc -march=nocona -Os -fomit-frame-pointer2010080820100728
17046e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080820100728
17181e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
17244e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080820100728
17271e/regsgcc -O -fomit-frame-pointer2010080820100728
17280e/regsgcc -m64 -O -fomit-frame-pointer2010080820100728
17280e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
17280e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
17379e/regsgcc -funroll-loops -O -fomit-frame-pointer2010080820100728
17397e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080820100728
17505e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
17532e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010080820100728
17559e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080820100728
17586e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080820100728
17586e/refgcc -march=k8 -O2 -fomit-frame-pointer2010080820100728
17595e/refgcc -funroll-loops -Os -fomit-frame-pointer2010080820100728
17685e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
17766e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
17883e/refgcc -m64 -O2 -fomit-frame-pointer2010080820100728
17892e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080820100728
18090e/refgcc -O2 -fomit-frame-pointer2010080820100728
18504e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080820100728
19071e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080820100728
19422e/refgcc -march=nocona -O2 -fomit-frame-pointer2010080820100728
20979e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080820100728
21024e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080820100728
22284e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010080820100728
22302e/refgcc -O -fomit-frame-pointer2010080820100728
22302e/refgcc -m64 -O -fomit-frame-pointer2010080820100728
22347e/refgcc -march=k8 -O -fomit-frame-pointer2010080820100728
22446e/refgcc -march=nocona -O -fomit-frame-pointer2010080820100728
22662e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010080820100728
22707e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010080820100728
22752e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010080820100728
35334e/mergedcc2010080820100728
36981e/mergedgcc2010080820100728
37062e/mergedgcc -funroll-loops2010080820100728
52695e/regsgcc2010080820100728
53442e/regsgcc -funroll-loops2010080820100728
53487e/regscc2010080820100728
74907e/refcc2010080820100728
74943e/refgcc -funroll-loops2010080820100728
75330e/refgcc2010080820100728

Test failure

Implementation: crypto_stream/chacha12/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/chacha12/e/ppc-altivec
Compiler: cc
api.c: In file included from /home/djb/supercop-20100728/supercop-data/nmiv004/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/chacha12/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/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-20100728/supercop-data/nmiv004/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3':
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3_xor':
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20100728/supercop-data/nmiv004/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/chacha12/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