Implementation notes: amd64, latour, crypto_stream/chacha20

Computer: latour
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
6174e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
6192e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
6192e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
6192e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011051420110509
6201e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011051420110509
6201e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
6201e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
6201e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011051420110509
6201e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
6201e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
6201e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
6210e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
6210e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
6210e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
6210e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
6219e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
6228e/amd64-xmm6cc2011051420110509
6228e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
6228e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
6228e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
6228e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
6228e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
6228e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6228e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
6228e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
6228e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011051420110509
6237e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011051420110509
6237e/amd64-xmm6gcc -O -fomit-frame-pointer2011051420110509
6237e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
6237e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
6237e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
6246e/amd64-xmm6gcc2011051420110509
6246e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
6246e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
6246e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
6246e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
6246e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
6246e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
6246e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
6246e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011051420110509
6255e/amd64-xmm6gcc -funroll-loops2011051420110509
6255e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
6255e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
6255e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
6255e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
6255e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011051420110509
6255e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
6255e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
6264e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011051420110509
6273e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
6273e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6273e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
6273e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
6273e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
6273e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
6273e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
6273e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
6282e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
6282e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
6282e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
6282e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011051420110509
6291e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
6291e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
6291e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
6291e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
6291e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
6291e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
6300e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011051420110509
6300e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
6300e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011051420110509
6309e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
6309e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
6318e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
6318e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
6318e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
6327e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
6327e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
6327e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
6327e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
6336e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
6345e/amd64-xmm6gcc -Os -fomit-frame-pointer2011051420110509
6345e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
11655e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
11682e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
11691e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
11691e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
11691e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
11691e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
11700e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
11700e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
11700e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
11700e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
11709e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
11709e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
11709e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
11709e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
11709e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011051420110509
11709e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
11709e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -O3 -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -m64 -O -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
11718e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -Os -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
11727e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011051420110509
11736e/amd64-3cc2011051420110509
11736e/amd64-3gcc2011051420110509
11736e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
11736e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
11736e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
11736e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
11736e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
11736e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
11736e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
11736e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
11736e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011051420110509
11736e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
11745e/amd64-3gcc -O2 -fomit-frame-pointer2011051420110509
11745e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
11745e/amd64-3gcc -funroll-loops2011051420110509
11745e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
11745e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
11745e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
11745e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
11745e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
11745e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
11745e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
11754e/amd64-3gcc -O -fomit-frame-pointer2011051420110509
11754e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
11754e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
11754e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011051420110509
11763e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
11763e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
11763e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
11763e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
11763e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
11781e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
11781e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011051420110509
12159e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
12357e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
12366e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
12375e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
12483e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
12492e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
12492e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
12501e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
12510e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
12519e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
12519e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
12519e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
12519e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
12528e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
12537e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
12546e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
12546e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
12618e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
12645e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
12645e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
12654e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
12672e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
12726e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
12726e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
12744e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
12744e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
12762e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
12762e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
12762e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
12771e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
12780e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
12780e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
12807e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
12825e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
12834e/mergedgcc -m64 -O3 -fomit-frame-pointer2011051420110509
12843e/mergedgcc -O3 -fomit-frame-pointer2011051420110509
12852e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
12852e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
12861e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
12870e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
12870e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
12879e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
12888e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
12897e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
12897e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
12897e/regsgcc -m64 -O3 -fomit-frame-pointer2011051420110509
12906e/refgcc -O3 -fomit-frame-pointer2011051420110509
12906e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
12915e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
12924e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
12924e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
12933e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011051420110509
12933e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
12933e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
12933e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
12933e/mergedgcc -march=nocona -O -fomit-frame-pointer2011051420110509
12942e/mergedgcc -O -fomit-frame-pointer2011051420110509
12942e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
12942e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
12942e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
12942e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
12942e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
12942e/mergedgcc -march=k8 -O -fomit-frame-pointer2011051420110509
12951e/mergedgcc -m64 -O -fomit-frame-pointer2011051420110509
12951e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
12960e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
12960e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
12960e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011051420110509
12969e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
12969e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
12978e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
12978e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
12978e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
12987e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051420110509
12987e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
12987e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
12987e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
12996e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
12996e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
13014e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
13014e/refgcc -m64 -O3 -fomit-frame-pointer2011051420110509
13023e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
13041e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
13068e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011051420110509
13077e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051420110509
13104e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
13140e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
13185e/regsgcc -O3 -fomit-frame-pointer2011051420110509
13239e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
13239e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
13293e/mergedgcc -O2 -fomit-frame-pointer2011051420110509
13374e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
13383e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
13428e/mergedgcc -m64 -O2 -fomit-frame-pointer2011051420110509
13788e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
13824e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051420110509
13851e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051420110509
13869e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
13914e/refgcc -march=k8 -O3 -fomit-frame-pointer2011051420110509
13986e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051420110509
13995e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051420110509
14022e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011051420110509
14031e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
14031e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
14031e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051420110509
14040e/mergedgcc -Os -fomit-frame-pointer2011051420110509
14049e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011051420110509
14067e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051420110509
14067e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051420110509
14085e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
14085e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051420110509
14094e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
14094e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
14112e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
14112e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
14121e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
14130e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
14148e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
14184e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
14184e/refgcc -march=nocona -O3 -fomit-frame-pointer2011051420110509
14202e/mergedgcc -m64 -Os -fomit-frame-pointer2011051420110509
14202e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
14220e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
14256e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
14310e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051420110509
14310e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
14310e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
14319e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051420110509
14328e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011051420110509
14418e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
14418e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
14454e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
15237e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
15237e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
15237e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
15246e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
15246e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
15264e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
15453e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
15453e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
15462e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
15489e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
15498e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
15570e/regsgcc -funroll-loops -O -fomit-frame-pointer2011051420110509
15579e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
15579e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
15597e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
15606e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
15687e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
15705e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
15723e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
15732e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
15741e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
15759e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011051420110509
15759e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051420110509
15768e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
15777e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
15804e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
15804e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051420110509
15858e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
15876e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
15903e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
15921e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
15930e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
15948e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051420110509
15957e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
15957e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
15975e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
15975e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
15984e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
15984e/regsgcc -m64 -O -fomit-frame-pointer2011051420110509
15984e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
15993e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
16011e/regsgcc -m64 -Os -fomit-frame-pointer2011051420110509
16038e/regsgcc -O -fomit-frame-pointer2011051420110509
16047e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
16092e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
16209e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
16227e/regsgcc -O2 -fomit-frame-pointer2011051420110509
16227e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
16281e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
16290e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
16335e/regsgcc -Os -fomit-frame-pointer2011051420110509
16461e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
16461e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
16479e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
16497e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051420110509
16497e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
16515e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
16542e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051420110509
16578e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
16587e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051420110509
16623e/regsgcc -march=barcelona -O -fomit-frame-pointer2011051420110509
16632e/refgcc -funroll-loops -O -fomit-frame-pointer2011051420110509
16668e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
16686e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
16686e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
16686e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
16695e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051420110509
16695e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051420110509
16731e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
16758e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
16767e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
16785e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
16785e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
16785e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
16785e/regsgcc -march=k8 -Os -fomit-frame-pointer2011051420110509
16812e/regsgcc -m64 -O2 -fomit-frame-pointer2011051420110509
16812e/regsgcc -march=k8 -O -fomit-frame-pointer2011051420110509
16839e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
16839e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
16884e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
16911e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
17046e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
17046e/regsgcc -march=nocona -Os -fomit-frame-pointer2011051420110509
17055e/regsgcc -march=nocona -O -fomit-frame-pointer2011051420110509
17091e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051420110509
17118e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051420110509
17127e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051420110509
17469e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051420110509
17469e/refgcc -march=k8 -O2 -fomit-frame-pointer2011051420110509
17631e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051420110509
17649e/refgcc -O2 -fomit-frame-pointer2011051420110509
17667e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051420110509
17703e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051420110509
17703e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051420110509
17703e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051420110509
17712e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051420110509
17757e/refgcc -O -fomit-frame-pointer2011051420110509
17829e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051420110509
17865e/refgcc -m64 -O2 -fomit-frame-pointer2011051420110509
17973e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011051420110509
17991e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051420110509
18162e/refgcc -m64 -O -fomit-frame-pointer2011051420110509
18657e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051420110509
18666e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
18702e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
18720e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
18918e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051420110509
18954e/refgcc -funroll-loops -Os -fomit-frame-pointer2011051420110509
18954e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051420110509
18954e/refgcc -march=barcelona -O -fomit-frame-pointer2011051420110509
18954e/refgcc -march=k8 -O -fomit-frame-pointer2011051420110509
18963e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051420110509
19026e/refgcc -march=nocona -O2 -fomit-frame-pointer2011051420110509
19071e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051420110509
19080e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051420110509
19224e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051420110509
19377e/refgcc -march=nocona -O -fomit-frame-pointer2011051420110509
19386e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051420110509
19494e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
20268e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051420110509
20268e/refgcc -march=barcelona -Os -fomit-frame-pointer2011051420110509
20295e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051420110509
20295e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051420110509
20304e/refgcc -Os -fomit-frame-pointer2011051420110509
20304e/refgcc -m64 -Os -fomit-frame-pointer2011051420110509
20313e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051420110509
20358e/refgcc -march=k8 -Os -fomit-frame-pointer2011051420110509
20412e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051420110509
20421e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051420110509
20421e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051420110509
20430e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051420110509
20502e/refgcc -march=nocona -Os -fomit-frame-pointer2011051420110509
56439e/mergedcc2011051420110509
56520e/mergedgcc2011051420110509
56709e/mergedgcc -funroll-loops2011051420110509
73782e/regscc2011051420110509
74277e/regsgcc2011051420110509
74313e/regsgcc -funroll-loops2011051420110509
82836e/refcc2011051420110509
82854e/refgcc -funroll-loops2011051420110509
82908e/refgcc2011051420110509

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/djb/benchmarking/supercop-20101204/supercop-data/latour/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/djb/benchmarking/supercop-20110509/supercop-data/latour/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/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/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/djb/benchmarking/supercop-20101204/supercop-data/latour/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/djb/benchmarking/supercop-20101204/supercop-data/latour/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/djb/benchmarking/supercop-20110509/supercop-data/latour/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/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/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/djb/benchmarking/supercop-20110509/supercop-data/latour/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/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20110509/supercop-data/latour/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