Implementation notes: amd64, utrecht, crypto_stream/chacha20

Computer: utrecht
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
6192e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011062620110617
6201e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
6201e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
6201e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
6210e/amd64-xmm6gcc -Os -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
6219e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -O -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
6228e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011062620110617
6237e/amd64-xmm6gcc2011062620110617
6237e/amd64-xmm6gcc -funroll-loops2011062620110617
6237e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
6237e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
6237e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
6237e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
6246e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
6255e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
6255e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011062620110617
6255e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
6255e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
6255e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
6255e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
6255e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
6255e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011062620110617
6264e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011062620110617
6273e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011062620110617
6273e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
6273e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
6273e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
6273e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
6273e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6cc2011062620110617
6282e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
6282e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
6291e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
6291e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
6291e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
6291e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
6291e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
6300e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
6300e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
6300e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
6300e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011062620110617
6309e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
11664e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
11664e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
11673e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
11682e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
11691e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
11691e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
11700e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
11700e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
11700e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
11700e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
11700e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -O2 -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
11709e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011062620110617
11718e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -Os -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
11727e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -O3 -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
11736e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
11745e/amd64-3cc2011062620110617
11745e/amd64-3gcc -O -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
11745e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
11754e/amd64-3gcc2011062620110617
11754e/amd64-3gcc -funroll-loops2011062620110617
11754e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
11754e/amd64-3gcc -m64 -O -fomit-frame-pointer2011062620110617
11754e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
11754e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011062620110617
11754e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
11763e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
11763e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011062620110617
11772e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
11781e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
11781e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011062620110617
11781e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
12132e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
12159e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
12366e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
12402e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
12447e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
12510e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
12528e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
12528e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
12528e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
12537e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
12537e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
12537e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
12546e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
12555e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
12555e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
12582e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
12582e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
12618e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
12645e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
12663e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
12672e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
12699e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
12717e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
12753e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
12753e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
12753e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
12753e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
12762e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
12762e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
12762e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
12771e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
12771e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
12771e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
12780e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
12798e/mergedgcc -O3 -fomit-frame-pointer2011062620110617
12798e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
12825e/mergedgcc -m64 -O3 -fomit-frame-pointer2011062620110617
12834e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
12852e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
12852e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
12879e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
12888e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
12897e/refgcc -O3 -fomit-frame-pointer2011062620110617
12897e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
12906e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
12906e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
12906e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
12915e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011062620110617
12915e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
12924e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
12924e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
12933e/mergedgcc -m64 -O -fomit-frame-pointer2011062620110617
12942e/mergedgcc -O -fomit-frame-pointer2011062620110617
12942e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
12942e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
12942e/mergedgcc -march=k8 -O -fomit-frame-pointer2011062620110617
12951e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
12951e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
12960e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
12960e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
12960e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
12960e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
12960e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
12960e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
12960e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011062620110617
12969e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
12969e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
12969e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
12978e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
12978e/refgcc -m64 -O3 -fomit-frame-pointer2011062620110617
12978e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
12978e/mergedgcc -march=nocona -O -fomit-frame-pointer2011062620110617
12987e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
13005e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
13005e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
13023e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
13032e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
13041e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011062620110617
13041e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011062620110617
13041e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
13050e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011062620110617
13095e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
13104e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
13203e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
13212e/regsgcc -m64 -O3 -fomit-frame-pointer2011062620110617
13221e/regsgcc -O3 -fomit-frame-pointer2011062620110617
13230e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
13239e/mergedgcc -O2 -fomit-frame-pointer2011062620110617
13239e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
13239e/mergedgcc -m64 -O2 -fomit-frame-pointer2011062620110617
13266e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
13302e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
13320e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
13419e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
13734e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011062620110617
13761e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
13896e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
13923e/refgcc -march=k8 -O3 -fomit-frame-pointer2011062620110617
13932e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011062620110617
13950e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011062620110617
13959e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
13968e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011062620110617
13977e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011062620110617
13986e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011062620110617
13995e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011062620110617
14004e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011062620110617
14013e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
14031e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
14040e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
14067e/mergedgcc -m64 -Os -fomit-frame-pointer2011062620110617
14067e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
14076e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
14094e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
14094e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
14112e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
14121e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011062620110617
14121e/refgcc -march=nocona -O3 -fomit-frame-pointer2011062620110617
14130e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
14157e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011062620110617
14166e/mergedgcc -Os -fomit-frame-pointer2011062620110617
14166e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
14166e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
14166e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
14229e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
14328e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
14337e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
14373e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011062620110617
14391e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011062620110617
14436e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011062620110617
14445e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
14472e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
14490e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
15237e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
15237e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
15246e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
15309e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
15462e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
15462e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
15480e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
15489e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
15525e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
15561e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
15597e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
15597e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
15606e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
15651e/regsgcc -funroll-loops -O -fomit-frame-pointer2011062620110617
15651e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
15678e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
15678e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
15687e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
15714e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011062620110617
15759e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
15759e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
15759e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
15759e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
15777e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
15813e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
15813e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011062620110617
15822e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
15903e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
15903e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
15903e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
15921e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
15921e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
15957e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
15984e/regsgcc -O -fomit-frame-pointer2011062620110617
15993e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
16002e/regsgcc -m64 -O -fomit-frame-pointer2011062620110617
16020e/regsgcc -m64 -Os -fomit-frame-pointer2011062620110617
16029e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
16038e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
16074e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
16110e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
16164e/regsgcc -m64 -O2 -fomit-frame-pointer2011062620110617
16182e/regsgcc -O2 -fomit-frame-pointer2011062620110617
16200e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
16200e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
16218e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
16245e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
16263e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
16299e/regsgcc -Os -fomit-frame-pointer2011062620110617
16326e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011062620110617
16362e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
16371e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
16479e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
16497e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
16551e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011062620110617
16569e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
16578e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
16578e/regsgcc -march=barcelona -O -fomit-frame-pointer2011062620110617
16632e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
16659e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011062620110617
16668e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
16677e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011062620110617
16677e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
16686e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
16686e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
16713e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
16722e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011062620110617
16767e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
16821e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011062620110617
16821e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
16839e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011062620110617
16848e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
16866e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011062620110617
16875e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
16884e/regsgcc -march=k8 -Os -fomit-frame-pointer2011062620110617
16893e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
16893e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011062620110617
16911e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
16929e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011062620110617
16929e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
16947e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
16992e/refgcc -funroll-loops -O -fomit-frame-pointer2011062620110617
17010e/regsgcc -march=k8 -O -fomit-frame-pointer2011062620110617
17019e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
17037e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011062620110617
17055e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
17073e/regsgcc -march=nocona -O -fomit-frame-pointer2011062620110617
17118e/regsgcc -march=nocona -Os -fomit-frame-pointer2011062620110617
17370e/refgcc -march=k8 -O2 -fomit-frame-pointer2011062620110617
17568e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011062620110617
17613e/refgcc -m64 -O2 -fomit-frame-pointer2011062620110617
17631e/refgcc -O2 -fomit-frame-pointer2011062620110617
17658e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011062620110617
17694e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011062620110617
17703e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011062620110617
17730e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011062620110617
17739e/refgcc -O -fomit-frame-pointer2011062620110617
17838e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011062620110617
17892e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011062620110617
17946e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011062620110617
17991e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011062620110617
18000e/refgcc -m64 -O -fomit-frame-pointer2011062620110617
18675e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
18828e/refgcc -funroll-loops -Os -fomit-frame-pointer2011062620110617
18828e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011062620110617
18837e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
18864e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011062620110617
18891e/refgcc -march=barcelona -O -fomit-frame-pointer2011062620110617
18918e/refgcc -march=k8 -O -fomit-frame-pointer2011062620110617
18954e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011062620110617
18990e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011062620110617
19035e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
19053e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011062620110617
19098e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011062620110617
19107e/refgcc -march=nocona -O2 -fomit-frame-pointer2011062620110617
19170e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
19368e/refgcc -march=nocona -O -fomit-frame-pointer2011062620110617
19377e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011062620110617
19395e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011062620110617
20223e/refgcc -march=barcelona -Os -fomit-frame-pointer2011062620110617
20232e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011062620110617
20304e/refgcc -m64 -Os -fomit-frame-pointer2011062620110617
20304e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011062620110617
20331e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011062620110617
20340e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011062620110617
20349e/refgcc -march=k8 -Os -fomit-frame-pointer2011062620110617
20394e/refgcc -Os -fomit-frame-pointer2011062620110617
20403e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011062620110617
20403e/refgcc -march=nocona -Os -fomit-frame-pointer2011062620110617
20412e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011062620110617
20412e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011062620110617
20421e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011062620110617
56448e/mergedgcc -funroll-loops2011062620110617
56574e/mergedgcc2011062620110617
57114e/mergedcc2011062620110617
73764e/regsgcc -funroll-loops2011062620110617
73863e/regsgcc2011062620110617
73908e/regscc2011062620110617
82071e/refgcc -funroll-loops2011062620110617
82548e/refgcc2011062620110617
82836e/refcc2011062620110617

Test failure

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

Number of similar (compiler,implementation) pairs: 522, namely:
CompilerImplementations
cc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6

Test failure

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha20/e/ppc-altivec
Compiler: cc
api.c: In file included from /home/supercop/supercop-20110429/supercop-data/utrecht/amd64/include/estream-convert-api.h:7,
api.c: from api.c:1:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc e/ppc-altivec
gcc e/ppc-altivec
gcc -O2 -fomit-frame-pointer e/ppc-altivec
gcc -O3 -fomit-frame-pointer e/ppc-altivec
gcc -O -fomit-frame-pointer e/ppc-altivec
gcc -Os -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops e/ppc-altivec
gcc -funroll-loops -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -Os -fomit-frame-pointer e/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha20/e/sparc
Compiler: cc
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc e/sparc
gcc e/sparc
gcc -O2 -fomit-frame-pointer e/sparc
gcc -O3 -fomit-frame-pointer e/sparc
gcc -O -fomit-frame-pointer e/sparc
gcc -Os -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops e/sparc
gcc -funroll-loops -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -m64 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -O -fomit-frame-pointer e/sparc
gcc -m64 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -march=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -march=barcelona -Os -fomit-frame-pointer e/sparc
gcc -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -march=k8 -O -fomit-frame-pointer e/sparc
gcc -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -march=nocona -O -fomit-frame-pointer e/sparc
gcc -march=nocona -Os -fomit-frame-pointer e/sparc

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/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/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha20/e/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from /home/supercop/supercop-20110429/supercop-data/utrecht/amd64/include/estream-convert-api.h:7,
api.c: from api.c:1:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'
api.c: In file included from /home/supercop/supercop-20110429/supercop-data/utrecht/amd64/include/estream-convert-api.h:7,
api.c: from api.c:1:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=barcelona -Os -fomit-frame-pointer e/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha20/e/sparc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -m64 -march=barcelona -Os -fomit-frame-pointer e/sparc

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/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/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)
api.c: In file included from api.c:1:
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/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/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/supercop/supercop-20110617/supercop-data/utrecht/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64-ssse3