Implementation notes: amd64, mace, crypto_stream/chacha8

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
5126e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
5126e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
5126e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
5126e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
5126e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
5126e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
5127e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -O2 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -O3 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011090620110831
5128e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
5129e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011090620110831
5130e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011090620110831
5130e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
5130e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
5131e/amd64-3gcc -O -fomit-frame-pointer2011090620110831
5131e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
5131e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
5131e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
5131e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
5131e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
5131e/amd64-3gcc -m64 -O -fomit-frame-pointer2011090620110831
5131e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
5132e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
5132e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
5132e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
5133e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
5133e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
5133e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
5133e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011090620110831
5134e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011090620110831
5134e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011090620110831
5135e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
5135e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
5136e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
5137e/amd64-3cc2011090620110831
5137e/amd64-3gcc2011090620110831
5139e/amd64-3gcc -funroll-loops2011090620110831
5166e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011090620110831
5188e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
5486e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
5522e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
5538e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
5545e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
5549e/mergedgcc -O2 -fomit-frame-pointer2011090620110831
5555e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
5567e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
5571e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
5591e/mergedgcc -m64 -O2 -fomit-frame-pointer2011090620110831
5609e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
5666e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
5668e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
5671e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
5672e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
5675e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
5764e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
5791e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
5814e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
5816e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
5848e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011090620110831
5884e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011090620110831
5887e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
5888e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
5890e/mergedgcc -Os -fomit-frame-pointer2011090620110831
5890e/mergedgcc -m64 -Os -fomit-frame-pointer2011090620110831
5900e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
5908e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
5913e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
5914e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
5939e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
5967e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
5982e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
5982e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
5996e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
6017e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
6021e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011090620110831
6045e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
6100e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
6104e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
6133e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
6135e/mergedgcc -m64 -O -fomit-frame-pointer2011090620110831
6137e/mergedgcc -O -fomit-frame-pointer2011090620110831
6137e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
6147e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
6148e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
6150e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
6154e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
6182e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
6183e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
6184e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
6187e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
6190e/mergedgcc -march=nocona -O -fomit-frame-pointer2011090620110831
6191e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
6197e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6204e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
6206e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6207e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
6213e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
6218e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
6232e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
6239e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
6253e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
6253e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
6253e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
6257e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
6263e/mergedgcc -march=k8 -O -fomit-frame-pointer2011090620110831
6265e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
6270e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
6289e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
6300e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
6301e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
6306e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
6324e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
6336e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6337e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
6342e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
6354e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6363e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011090620110831
6367e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011090620110831
6368e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
6368e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
6369e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
6369e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
6369e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
6369e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
6370e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
6371e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
6371e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
6372e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
6373e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6373e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6374e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
6375e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
6376e/amd64-xmm6gcc2011090620110831
6376e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
6377e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
6378e/amd64-xmm6cc2011090620110831
6378e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
6378e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
6381e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
6381e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
6382e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
6382e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
6385e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
6387e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
6388e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011090620110831
6421e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6422e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
6423e/regsgcc -m64 -O3 -fomit-frame-pointer2011090620110831
6424e/mergedgcc -m64 -O3 -fomit-frame-pointer2011090620110831
6425e/mergedgcc -O3 -fomit-frame-pointer2011090620110831
6425e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
6427e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
6427e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
6428e/amd64-xmm6gcc -Os -fomit-frame-pointer2011090620110831
6428e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
6428e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
6428e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
6428e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
6428e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
6428e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
6428e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
6429e/regsgcc -O3 -fomit-frame-pointer2011090620110831
6430e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011090620110831
6430e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011090620110831
6430e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
6430e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
6433e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
6436e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011090620110831
6437e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
6437e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
6438e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
6438e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
6438e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011090620110831
6439e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
6439e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
6439e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6440e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
6441e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
6441e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
6443e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6443e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6443e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
6444e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
6444e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
6444e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
6444e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
6444e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6444e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
6445e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
6445e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
6446e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011090620110831
6446e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
6446e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
6446e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
6446e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011090620110831
6446e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
6446e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
6447e/amd64-xmm6gcc -O -fomit-frame-pointer2011090620110831
6447e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
6447e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011090620110831
6448e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
6448e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
6449e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
6450e/amd64-xmm6gcc -funroll-loops2011090620110831
6450e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
6451e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011090620110831
6452e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
6452e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
6491e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
6515e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
6518e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
6520e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
6536e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
6594e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011090620110831
6645e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
6677e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
6677e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
6694e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
6719e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
6789e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
6930e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
6931e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
6951e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
6952e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
7551e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090620110831
7676e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
7751e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
7752e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090620110831
7762e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090620110831
7762e/refgcc -march=nocona -O3 -fomit-frame-pointer2011090620110831
7772e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
7792e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
7793e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
7917e/refgcc -march=k8 -O3 -fomit-frame-pointer2011090620110831
7965e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090620110831
8126e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090620110831
8127e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090620110831
8200e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
8299e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011090620110831
8314e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
8332e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090620110831
8333e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090620110831
8453e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
8462e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
8463e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
8527e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
8536e/refgcc -O3 -fomit-frame-pointer2011090620110831
8536e/refgcc -m64 -O3 -fomit-frame-pointer2011090620110831
8568e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090620110831
8571e/regsgcc -funroll-loops -O -fomit-frame-pointer2011090620110831
8573e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090620110831
8574e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
8574e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
8580e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
8590e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
8601e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
8604e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011090620110831
8613e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
8738e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
8822e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
8822e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090620110831
8858e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090620110831
8898e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
8942e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
8964e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
9148e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
9148e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
9233e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090620110831
9256e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090620110831
9280e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
9295e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
9295e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090620110831
9335e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090620110831
9453e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011090620110831
9557e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090620110831
9562e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090620110831
9798e/refgcc -funroll-loops -O -fomit-frame-pointer2011090620110831
9814e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
9882e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
9882e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
10095e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
10125e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
10187e/regsgcc -O2 -fomit-frame-pointer2011090620110831
10188e/regsgcc -m64 -O2 -fomit-frame-pointer2011090620110831
10211e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
10211e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
10211e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
10274e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
10399e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
10403e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
10421e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
10479e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
10479e/regsgcc -march=nocona -O -fomit-frame-pointer2011090620110831
10543e/regsgcc -march=barcelona -O -fomit-frame-pointer2011090620110831
10544e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
10590e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
10593e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
10635e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
10928e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
10928e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
10929e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
10930e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
10934e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
10984e/regsgcc -march=k8 -Os -fomit-frame-pointer2011090620110831
10985e/regsgcc -Os -fomit-frame-pointer2011090620110831
10985e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
11005e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
11006e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
11007e/regsgcc -m64 -Os -fomit-frame-pointer2011090620110831
11846e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
11850e/regsgcc -march=nocona -Os -fomit-frame-pointer2011090620110831
12110e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
12110e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
12110e/regsgcc -march=k8 -O -fomit-frame-pointer2011090620110831
12213e/regsgcc -O -fomit-frame-pointer2011090620110831
12213e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
12213e/regsgcc -m64 -O -fomit-frame-pointer2011090620110831
12416e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
12431e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
12487e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
12487e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
12487e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
12488e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
12505e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
12751e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
12753e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
12978e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
12978e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
13523e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090620110831
13523e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011090620110831
13620e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090620110831
13620e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090620110831
13620e/refgcc -march=k8 -O2 -fomit-frame-pointer2011090620110831
13623e/refgcc -O2 -fomit-frame-pointer2011090620110831
13643e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090620110831
13643e/refgcc -m64 -O2 -fomit-frame-pointer2011090620110831
13644e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090620110831
13644e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090620110831
13647e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090620110831
14073e/refgcc -march=barcelona -Os -fomit-frame-pointer2011090620110831
14074e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
14098e/refgcc -Os -fomit-frame-pointer2011090620110831
14098e/refgcc -m64 -Os -fomit-frame-pointer2011090620110831
14098e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090620110831
14101e/refgcc -march=k8 -Os -fomit-frame-pointer2011090620110831
14142e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
14142e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
14369e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090620110831
14369e/refgcc -march=barcelona -O -fomit-frame-pointer2011090620110831
14402e/refgcc -m64 -O -fomit-frame-pointer2011090620110831
14403e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011090620110831
14405e/refgcc -O -fomit-frame-pointer2011090620110831
14405e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090620110831
14405e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090620110831
14406e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090620110831
14890e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011090620110831
14890e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090620110831
14890e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090620110831
14914e/refgcc -march=nocona -Os -fomit-frame-pointer2011090620110831
14935e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
15808e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011090620110831
15808e/refgcc -march=k8 -O -fomit-frame-pointer2011090620110831
15818e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011090620110831
15818e/refgcc -march=nocona -O -fomit-frame-pointer2011090620110831
15874e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090620110831
15883e/refgcc -march=nocona -O2 -fomit-frame-pointer2011090620110831
15884e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090620110831
16167e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090620110831
16191e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090620110831
16213e/refgcc -funroll-loops -Os -fomit-frame-pointer2011090620110831
16214e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090620110831
16215e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090620110831
16216e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090620110831
16235e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090620110831
16308e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090620110831
16309e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090620110831
29709e/mergedgcc2011090620110831
29717e/mergedgcc -funroll-loops2011090620110831
29720e/mergedcc2011090620110831
56769e/regsgcc -funroll-loops2011090620110831
56770e/regsgcc2011090620110831
56776e/regscc2011090620110831
74521e/refgcc -funroll-loops2011090620110831
74556e/refcc2011090620110831
74556e/refgcc2011090620110831

Test failure

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

Number of similar (compiler,implementation) pairs: 510, 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 -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 -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/chacha8/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/chacha8/e/ppc-altivec
Compiler: cc
api.c: In file included from /home/djb/benchmarking/supercop-20110426/supercop-data/mace/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: 85, 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 -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 -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/chacha8/e/sparc
Compiler: cc
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

Number of similar (compiler,implementation) pairs: 85, 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 -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 -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/chacha8/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20110831/supercop-data/mace/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 85, 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 -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 -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/chacha8/e/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from /home/djb/benchmarking/supercop-20110426/supercop-data/mace/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-20110426/supercop-data/mace/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/chacha8/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/chacha8/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20110831/supercop-data/mace/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20110831/supercop-data/mace/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

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