Implementation notes: amd64, jos, crypto_stream/chacha20

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20120414
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
6045e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2011112520111120
6060e/amd64-xmm6gcc -O3 -fomit-frame-pointer2011112520111120
6060e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
6068e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
6075e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
6075e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
6075e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112520111120
6075e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
6075e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
6075e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
6075e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112520111120
6075e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112520111120
6075e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112520111120
6082e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112520111120
6083e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
6083e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -Os -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
6090e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2011112520111120
6097e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112520111120
6097e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011112520111120
6098e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
6098e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2011112520111120
6098e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
6098e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2011112520111120
6105e/amd64-xmm6gcc2011112520111120
6105e/amd64-xmm6gcc -funroll-loops2011112520111120
6105e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
6105e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112520111120
6105e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112520111120
6112e/amd64-xmm6cc2011112520111120
6112e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
6112e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
6112e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
6112e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2011112520111120
6113e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
6120e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112520111120
6120e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112520111120
6120e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112520111120
6120e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112520111120
6120e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2011112520111120
6120e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2011112520111120
6120e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2011112520111120
6127e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011112520111120
6127e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
6128e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
6135e/amd64-xmm6gcc -O2 -fomit-frame-pointer2011112520111120
6135e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
6135e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112520111120
6135e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112520111120
6135e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112520111120
6135e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112520111120
6135e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112520111120
6135e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2011112520111120
6135e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2011112520111120
6142e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
6142e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112520111120
6142e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112520111120
6142e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011112520111120
6142e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112520111120
6143e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
6143e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2011112520111120
6150e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2011112520111120
6157e/amd64-xmm6gcc -O -fomit-frame-pointer2011112520111120
6157e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
6157e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112520111120
6158e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112520111120
6165e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2011112520111120
6165e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
6165e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011112520111120
6165e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
6165e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
6165e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2011112520111120
6172e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2011112520111120
6173e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112520111120
6180e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112520111120
6180e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2011112520111120
6180e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112520111120
6180e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112520111120
6195e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
6202e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2011112520111120
6210e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
6217e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
11258e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
11265e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112520111120
11273e/mergedgcc -m64 -O3 -fomit-frame-pointer2011112520111120
11288e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011112520111120
11288e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
11302e/mergedgcc -O3 -fomit-frame-pointer2011112520111120
11640e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2011112520111120
11647e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112520111120
11648e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2011112520111120
11663e/amd64-3gcc -O3 -fomit-frame-pointer2011112520111120
11663e/amd64-3gcc -O -fomit-frame-pointer2011112520111120
11663e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
11663e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
11663e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
11663e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112520111120
11663e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112520111120
11663e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112520111120
11663e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112520111120
11670e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2011112520111120
11670e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112520111120
11670e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011112520111120
11670e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
11670e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2011112520111120
11677e/amd64-3gcc -O2 -fomit-frame-pointer2011112520111120
11677e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
11677e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112520111120
11678e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
11678e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
11678e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
11678e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112520111120
11678e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112520111120
11678e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
11678e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -m64 -O -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2011112520111120
11685e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2011112520111120
11692e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
11692e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
11692e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112520111120
11692e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
11692e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
11693e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
11693e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
11693e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112520111120
11693e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112520111120
11693e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011112520111120
11693e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
11693e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112520111120
11693e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
11693e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2011112520111120
11700e/amd64-3gcc -Os -fomit-frame-pointer2011112520111120
11700e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
11700e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011112520111120
11700e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
11700e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
11700e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112520111120
11700e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011112520111120
11700e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
11700e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112520111120
11707e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112520111120
11707e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112520111120
11707e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011112520111120
11707e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112520111120
11707e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2011112520111120
11708e/amd64-3cc2011112520111120
11708e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2011112520111120
11715e/amd64-3gcc2011112520111120
11715e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112520111120
11715e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112520111120
11715e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
11715e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
11715e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2011112520111120
11715e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2011112520111120
11722e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112520111120
11722e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112520111120
11723e/amd64-3gcc -funroll-loops2011112520111120
11723e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112520111120
11730e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
11730e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112520111120
11730e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
11730e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
11738e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112520111120
11745e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
11745e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2011112520111120
11760e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112520111120
11775e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2011112520111120
11827e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112520111120
11857e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
11880e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
11880e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112520111120
11887e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011112520111120
12015e/regsgcc -m64 -O3 -fomit-frame-pointer2011112520111120
12060e/regsgcc -march=k8 -O3 -fomit-frame-pointer2011112520111120
12090e/regsgcc -O3 -fomit-frame-pointer2011112520111120
12202e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
12217e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
12232e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
12233e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2011112520111120
12285e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2011112520111120
12315e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
12337e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112520111120
12338e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
12367e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112520111120
12390e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
12405e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2011112520111120
12450e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
12458e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112520111120
12458e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
12472e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112520111120
12472e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2011112520111120
12473e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112520111120
12473e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112520111120
12480e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112520111120
12480e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
12502e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2011112520111120
12510e/mergedgcc -m64 -O -fomit-frame-pointer2011112520111120
12518e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
12525e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
12525e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
12525e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
12525e/regsgcc -march=nocona -O3 -fomit-frame-pointer2011112520111120
12532e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011112520111120
12532e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112520111120
12533e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
12540e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
12547e/mergedgcc -O2 -fomit-frame-pointer2011112520111120
12555e/mergedgcc -m64 -O2 -fomit-frame-pointer2011112520111120
12555e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
12555e/refgcc -march=k8 -O3 -fomit-frame-pointer2011112520111120
12563e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
12570e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112520111120
12577e/mergedgcc -O -fomit-frame-pointer2011112520111120
12585e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2011112520111120
12592e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112520111120
12593e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
12615e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
12615e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
12630e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112520111120
12630e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112520111120
12630e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
12637e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
12638e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2011112520111120
12645e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
12645e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011112520111120
12653e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011112520111120
12653e/mergedgcc -march=nocona -O -fomit-frame-pointer2011112520111120
12660e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
12667e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
12667e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112520111120
12668e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
12668e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
12668e/mergedgcc -march=k8 -O -fomit-frame-pointer2011112520111120
12698e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
12705e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112520111120
12712e/refgcc -m64 -O3 -fomit-frame-pointer2011112520111120
12713e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112520111120
12713e/mergedgcc -march=barcelona -O -fomit-frame-pointer2011112520111120
12720e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011112520111120
12727e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2011112520111120
12728e/refgcc -O3 -fomit-frame-pointer2011112520111120
12735e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112520111120
12743e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112520111120
12750e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
12750e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112520111120
12772e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
12802e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112520111120
12840e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112520111120
12840e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112520111120
12855e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112520111120
12862e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112520111120
12862e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112520111120
12892e/mergedgcc -march=k8 -Os -fomit-frame-pointer2011112520111120
12893e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
12893e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
12907e/mergedgcc -m64 -Os -fomit-frame-pointer2011112520111120
12907e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112520111120
12915e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
12923e/mergedgcc -Os -fomit-frame-pointer2011112520111120
12923e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112520111120
12923e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112520111120
12930e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112520111120
12937e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2011112520111120
12952e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112520111120
12953e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112520111120
12953e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112520111120
13072e/refgcc -march=barcelona -O3 -fomit-frame-pointer2011112520111120
13080e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011112520111120
13088e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112520111120
13125e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112520111120
13162e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
13163e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112520111120
13282e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112520111120
13335e/refgcc -march=nocona -O3 -fomit-frame-pointer2011112520111120
13380e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
13395e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
13425e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112520111120
13448e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112520111120
13455e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112520111120
13522e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
13522e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
13530e/mergedgcc -march=nocona -Os -fomit-frame-pointer2011112520111120
13568e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112520111120
13905e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112520111120
13935e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112520111120
13950e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112520111120
13950e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112520111120
13973e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112520111120
13995e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112520111120
14978e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011112520111120
15075e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112520111120
15135e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112520111120
15150e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
15195e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
15202e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2011112520111120
15225e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
15510e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
15510e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112520111120
15555e/regsgcc -funroll-loops -O -fomit-frame-pointer2011112520111120
15578e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
15637e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
15637e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
15638e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011112520111120
15638e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112520111120
15638e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112520111120
15720e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
15765e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112520111120
15780e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
15787e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
15802e/regsgcc -march=k8 -O2 -fomit-frame-pointer2011112520111120
15840e/regsgcc -m64 -O2 -fomit-frame-pointer2011112520111120
15848e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011112520111120
15848e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
15848e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112520111120
15870e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
15878e/regsgcc -O2 -fomit-frame-pointer2011112520111120
15885e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
15885e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112520111120
15915e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
15975e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112520111120
16117e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
16140e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112520111120
16148e/regsgcc -march=nocona -O -fomit-frame-pointer2011112520111120
16185e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
16200e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112520111120
16237e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
16268e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112520111120
16320e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
16357e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112520111120
16477e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011112520111120
16478e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
16545e/refgcc -funroll-loops -O -fomit-frame-pointer2011112520111120
16620e/regsgcc -O -fomit-frame-pointer2011112520111120
16620e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112520111120
16635e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
16635e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112520111120
16658e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2011112520111120
16658e/regsgcc -march=barcelona -O -fomit-frame-pointer2011112520111120
16680e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
16680e/regsgcc -march=nocona -O2 -fomit-frame-pointer2011112520111120
16695e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
16710e/regsgcc -m64 -O -fomit-frame-pointer2011112520111120
16747e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112520111120
16747e/regsgcc -march=k8 -O -fomit-frame-pointer2011112520111120
16763e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
16815e/refgcc -march=barcelona -O2 -fomit-frame-pointer2011112520111120
16875e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112520111120
16890e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
17092e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112520111120
17100e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112520111120
17100e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112520111120
17137e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112520111120
17235e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112520111120
17482e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112520111120
17558e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
17618e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112520111120
17625e/refgcc -march=k8 -O2 -fomit-frame-pointer2011112520111120
17648e/regsgcc -Os -fomit-frame-pointer2011112520111120
17685e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112520111120
17693e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011112520111120
17700e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
17707e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
17707e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112520111120
17708e/regsgcc -march=k8 -Os -fomit-frame-pointer2011112520111120
17723e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
17737e/regsgcc -m64 -Os -fomit-frame-pointer2011112520111120
17805e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
17820e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
17827e/regsgcc -march=barcelona -Os -fomit-frame-pointer2011112520111120
17857e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112520111120
17865e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112520111120
17902e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2011112520111120
18000e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112520111120
18015e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112520111120
18022e/refgcc -m64 -O2 -fomit-frame-pointer2011112520111120
18038e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
18052e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
18052e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112520111120
18060e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112520111120
18075e/refgcc -O2 -fomit-frame-pointer2011112520111120
18083e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
18120e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011112520111120
18128e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112520111120
18135e/regsgcc -march=nocona -Os -fomit-frame-pointer2011112520111120
18150e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112520111120
18150e/refgcc -march=k8 -O -fomit-frame-pointer2011112520111120
18172e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
18232e/refgcc -funroll-loops -Os -fomit-frame-pointer2011112520111120
18285e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
18435e/refgcc -march=nocona -O -fomit-frame-pointer2011112520111120
18465e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112520111120
18472e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011112520111120
18503e/refgcc -march=nocona -O2 -fomit-frame-pointer2011112520111120
18563e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112520111120
18570e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112520111120
18585e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
18585e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112520111120
18585e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112520111120
18593e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112520111120
18697e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011112520111120
18735e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112520111120
18735e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112520111120
18735e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112520111120
18735e/refgcc -march=barcelona -O -fomit-frame-pointer2011112520111120
18750e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2011112520111120
18900e/refgcc -O -fomit-frame-pointer2011112520111120
18900e/refgcc -m64 -O -fomit-frame-pointer2011112520111120
18907e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011112520111120
19388e/refgcc -march=k8 -Os -fomit-frame-pointer2011112520111120
19417e/refgcc -Os -fomit-frame-pointer2011112520111120
19418e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112520111120
19440e/refgcc -m64 -Os -fomit-frame-pointer2011112520111120
19448e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011112520111120
19455e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112520111120
19485e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112520111120
19522e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011112520111120
19530e/refgcc -march=barcelona -Os -fomit-frame-pointer2011112520111120
19545e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112520111120
19545e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112520111120
19882e/refgcc -march=nocona -Os -fomit-frame-pointer2011112520111120
19912e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011112520111120
56588e/mergedgcc2011112520111120
56610e/mergedcc2011112520111120
57173e/mergedgcc -funroll-loops2011112520111120
73672e/regsgcc2011112520111120
73673e/regscc2011112520111120
73695e/regsgcc -funroll-loops2011112520111120
80265e/refgcc -funroll-loops2011112520111120
84113e/refgcc2011112520111120
84307e/refcc2011112520111120

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:0:
api.c: /home/gva/Projects/SUPERCOP/supercop-20111120/supercop-data/jos/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: 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/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:0:
api.c: /home/gva/Projects/SUPERCOP/supercop-20111120/supercop-data/jos/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/gva/Projects/SUPERCOP/supercop-20111120/supercop-data/jos/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