Implementation notes: amd64, haswell, crypto_stream/chacha20

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
4437krovetzclang -O3 -mavx2013060920130419
4445krovetzgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
4592krovetzgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
4608krovetzgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
4620krovetzgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
4776krovetzgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
4814krovetzgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
4824krovetzgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
4826krovetzgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
4830krovetzgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
4844krovetzgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
4884e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
4892e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
4904e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
4908e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
4932e/amd64-xmm6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
4976krovetzgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
4976krovetzgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
4996krovetzgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
5024krovetzclang -O32013060920130419
5042e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
5046e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
5054e/amd64-xmm6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
5058e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
5063e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
5063e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
5063e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
5067e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
5075e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
5084krovetzgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
5091e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
5108e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
5112e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
5129e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
5137e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
5141e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
5199krovetzgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
5204krovetzgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
5212krovetzgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
5240e/amd64-xmm6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
5240e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
5244e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
5244e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
5248e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
5248e/amd64-xmm6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
5248e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
5252e/amd64-xmm6gcc2013060920130419
5252e/amd64-xmm6gcc -funroll-loops2013060920130419
5252e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
5252e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2013060920130419
5252e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
5256e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
5256e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
5260e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
5260e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
5264e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
5274krovetzgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
5280e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
5280e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2013060920130419
5280e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
5284e/amd64-xmm6cc2013060920130419
5296e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
5444e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
5444e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
5448e/amd64-xmm6gcc -O -fomit-frame-pointer2013060920130419
5448e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
5448e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2013060920130419
5448e/amd64-xmm6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
5452e/amd64-xmm6gcc -O2 -fomit-frame-pointer2013060920130419
5452e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
5452e/amd64-xmm6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
5456e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
5456e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
5468e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
5468krovetzgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
5468krovetzgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
5472e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
5476e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2013060920130419
5478e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
5478e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
5480e/amd64-xmm6gcc -O3 -fomit-frame-pointer2013060920130419
5490e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
5494e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
5494e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
5510e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5520krovetzgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
5534e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5556krovetzgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
5572krovetzgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
5626krovetzgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
5659krovetzgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5664e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
5664e/amd64-xmm6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
5664e/amd64-xmm6gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
5668e/amd64-xmm6gcc -Os -fomit-frame-pointer2013060920130419
5668krovetzgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
5668e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
5668e/amd64-xmm6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
5668e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
5668e/amd64-xmm6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
5668e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
5671krovetzgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5672e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
5672e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
5672e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2013060920130419
5675krovetzgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5676e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
5676e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
5676e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
5676e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
5680krovetzgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
5680e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
5692e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
5696e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5696e/amd64-xmm6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
5696e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
5696e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
5700e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5701krovetzgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
5708e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
5716e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2013060920130419
5722krovetzgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
5725krovetzgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
5728e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
5730krovetzgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
5751krovetzgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
5758krovetzgcc -march=nocona -O -fomit-frame-pointer2013060920130419
5760e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
5763krovetzgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
5767krovetzgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
5792krovetzgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
5892krovetzgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
5900e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
5900e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
5900e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
5904e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
5904krovetzgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
5904krovetzgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
5904e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
5904e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
5908krovetzgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
5916e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
5920krovetzgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
5924krovetzgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
5928krovetzgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
5929e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
5932krovetzgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
5933e/amd64-xmm6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
5936krovetzgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
5936e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
5944krovetzgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
5960krovetzgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
5964krovetzgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
5964krovetzgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
5976krovetzgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
5980krovetzgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
5984krovetzgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
5984krovetzgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
5984krovetzgcc -march=k8 -O -fomit-frame-pointer2013060920130419
5988krovetzgcc -m64 -O -fomit-frame-pointer2013060920130419
6090krovetzgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6098krovetzgcc -m64 -O2 -fomit-frame-pointer2013060920130419
6102krovetzgcc -O2 -fomit-frame-pointer2013060920130419
6104krovetzgcc -O3 -fomit-frame-pointer2013060920130419
6110krovetzgcc -m64 -O3 -fomit-frame-pointer2013060920130419
6124krovetzgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
6136krovetzgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
6166krovetzgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
6186krovetzgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6206krovetzgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
6210krovetzgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
6210krovetzgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
6214e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
6220krovetzgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
6224krovetzgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
6226krovetzgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
6238e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
6380krovetzgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
6384krovetzgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
6404krovetzgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
6448krovetzgcc -O -fomit-frame-pointer2013060920130419
6456krovetzgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
6480krovetzgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
6720krovetzgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
6720krovetzgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
6732krovetzgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
7001krovetzgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
7140krovetzgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
7144krovetzgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
7148krovetzgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
7152krovetzgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
7156krovetzgcc -m64 -Os -fomit-frame-pointer2013060920130419
7160krovetzgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
7164krovetzgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
7208krovetzgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
7256krovetzgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
7428krovetzgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
7536krovetzgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
7720krovetzgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
7728krovetzgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
7732krovetzgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
7736krovetzgcc -Os -fomit-frame-pointer2013060920130419
7736krovetzgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
7740krovetzgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
7784krovetzgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
9396e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
9404e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
9452e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
9456e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
9468e/amd64-3gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
9472e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
9480e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2013060920130419
9480e/amd64-3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
9484e/amd64-3gcc2013060920130419
9711e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
9736e/amd64-3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
9744e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
9752e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
9753e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
9757e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
9757e/amd64-3gcc -m64 -O -fomit-frame-pointer2013060920130419
9761e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
9764e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2013060920130419
9769e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
9773e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
9777e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
9777e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
9777e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
9778e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
9778e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
9785e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
9789e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
9794e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
9802e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
9802e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
9802e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
9802e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
9810e/amd64-3clang -O3 -mavx2013060920130419
9810e/amd64-3gcc -m64 -Os -fomit-frame-pointer2013060920130419
9810e/amd64-3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
9814e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
9815e/amd64-3gcc -funroll-loops2013060920130419
9819e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
9864e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
9869e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
9934e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
10040e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
10108e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
10120e/amd64-3gcc -O3 -fomit-frame-pointer2013060920130419
10120e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
10128e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
10132e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
10140e/amd64-3clang -O32013060920130419
10140e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
10140e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
10144e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
10156e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
10156e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
10160e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
10160e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
10164e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
10168e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
10172e/amd64-3cc2013060920130419
10172e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
10180e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
10180e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
10284e/amd64-3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
10288e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
10304e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
10432e/refgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
10436e/mergedgcc -O3 -fomit-frame-pointer2013060920130419
10476e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
10486e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
10490e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
10494e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
10506e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
10510e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
10514e/amd64-3gcc -O -fomit-frame-pointer2013060920130419
10514e/amd64-3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
10524e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
10528e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
10534e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
10536e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
10536e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
10540e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
10540e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
10548e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
10548e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2013060920130419
10556e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
10560e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
10564e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
10564e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
10576e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
10585e/mergedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
10600e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
10602e/amd64-3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
10656e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
10676e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
10713e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
10714e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
10743e/regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
10750e/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
10750e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
10784e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
10788e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
10800e/mergedgcc -m64 -O3 -fomit-frame-pointer2013060920130419
10808e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
10813e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
10825e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
10842e/refgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
10864e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
10895e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
10904e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
10908e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
10908e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
10912e/amd64-3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
10912e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
10924e/amd64-3gcc -Os -fomit-frame-pointer2013060920130419
10925e/mergedgcc -march=k8 -O -fomit-frame-pointer2013060920130419
10932e/amd64-3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
10932e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
10933e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
10936e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
10936e/amd64-3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
10946e/mergedgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
10968e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
10976e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
10980e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
10988e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
10992e/mergedclang -O3 -mavx2013060920130419
10996e/amd64-3gcc -O2 -fomit-frame-pointer2013060920130419
10996e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
11016e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
11020e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
11024e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
11062e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
11064e/mergedclang -O32013060920130419
11078e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
11078e/mergedgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
11103e/mergedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
11116e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
11116e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2013060920130419
11148e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
11148e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
11152e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
11157e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
11160e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
11208e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
11212e/regsgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
11216e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
11228e/mergedgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
11244e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
11248e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
11324e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
11360e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
11380e/amd64-3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
11418e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
11422e/amd64-3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
11432e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
11452e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
11456e/mergedgcc -O2 -fomit-frame-pointer2013060920130419
11456e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
11456e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
11464e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
11467e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
11471e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
11480e/refgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
11484e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
11508e/mergedgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
11509e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
11522e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
11566e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
11572e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
11576e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
11600e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
11608e/refgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
11616e/regsgcc -O3 -fomit-frame-pointer2013060920130419
11620e/refgcc -O3 -fomit-frame-pointer2013060920130419
11624e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
11630e/regsgcc -m64 -O3 -fomit-frame-pointer2013060920130419
11632e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
11636e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
11636e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
11638e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
11638e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
11662e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
11716e/mergedgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
11732e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
11748e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
11754e/mergedgcc -O -fomit-frame-pointer2013060920130419
11760e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
11762e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
11770e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
11772e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
11778e/mergedgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
11786e/mergedgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
11816e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
11836e/mergedgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
11856e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
11890e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
11892e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
11894e/mergedgcc -m64 -O2 -fomit-frame-pointer2013060920130419
11912e/regsgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
11972e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
12012e/refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
12016e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
12024e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
12028e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12028e/regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
12040e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
12052e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
12064e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
12088e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
12088e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
12108e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
12110e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
12164e/refgcc -m64 -O3 -fomit-frame-pointer2013060920130419
12168e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12188e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
12212e/mergedgcc -m64 -O -fomit-frame-pointer2013060920130419
12236e/mergedgcc -march=nocona -O -fomit-frame-pointer2013060920130419
12274e/mergedgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
12276e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
12372e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
12383e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
12392e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
12420e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
12474e/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
12482e/regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
12566e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
12615e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12644e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
12648e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12728e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
12756e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
12756e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
12840e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
12855e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
12897e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
12980e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
12988e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
13200e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
13216e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
13244e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
13253e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
13262e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
13323e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
13448e/refgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
13464e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
13492e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
13496e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
13526e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
13616e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
13642e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
13664e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
13680e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
13688e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
13688e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
13740e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
13748e/refgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
13760e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
13768e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
13874e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
13998e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
14012e/regsgcc -m64 -O -fomit-frame-pointer2013060920130419
14020e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
14036e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
14036e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
14082e/regsgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
14090e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
14094e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
14122e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
14124e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
14172e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
14190e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
14218e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
14236e/regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
14260e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
14272e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
14277e/refgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
14280e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
14288e/regsgcc -m64 -O2 -fomit-frame-pointer2013060920130419
14346e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
14348e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
14348e/regsgcc -march=nocona -O -fomit-frame-pointer2013060920130419
14356e/regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
14380e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
14464e/refclang -O3 -mavx2013060920130419
14550e/regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
14582e/regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
14600e/regsgcc -O -fomit-frame-pointer2013060920130419
14644e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
14660e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
14666e/regsgcc -march=k8 -O -fomit-frame-pointer2013060920130419
14720e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
14732e/regsgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
14744e/refgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
14786e/regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
14798e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
14802e/regsgcc -O2 -fomit-frame-pointer2013060920130419
14988e/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
15018e/mergedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
15028e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
15080e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
15114e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
15183e/mergedgcc -m64 -Os -fomit-frame-pointer2013060920130419
15184e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
15192e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
15196e/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
15316e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
15372e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
15396e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
15406e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
15480e/refgcc -m64 -O -fomit-frame-pointer2013060920130419
15540e/refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
15544e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
15572e/refgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
15584e/mergedgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
15600e/regsclang -O32013060920130419
15632e/regsclang -O3 -mavx2013060920130419
15636e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
15640e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
15652e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
15664e/regsgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
15668e/refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
15712e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
15716e/refclang -O32013060920130419
15732e/mergedgcc -Os -fomit-frame-pointer2013060920130419
15744e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
15764e/refgcc -m64 -O2 -fomit-frame-pointer2013060920130419
15812e/refgcc -march=k8 -O -fomit-frame-pointer2013060920130419
15813e/regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
15832e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
15862e/refgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
15908e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
15916e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
16008e/refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
16086e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
16160e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
16176e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
16182e/mergedgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
16186e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
16186e/regsgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
16244e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
16244e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
16252e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
16260e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
16268e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
16336e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
16524e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
16716e/refgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
16790e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
16796e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
16820e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
16828e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
16832e/mergedgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
16849e/refgcc -O2 -fomit-frame-pointer2013060920130419
16976e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
16984e/mergedgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
16988e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
17132e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
17172e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
17201e/refgcc -march=nocona -O -fomit-frame-pointer2013060920130419
17220e/regsgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
17228e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
17231e/refgcc -m64 -Os -fomit-frame-pointer2013060920130419
17271e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
17312e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
17318e/refgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
17356e/regsgcc -m64 -Os -fomit-frame-pointer2013060920130419
17472e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
17536e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
17582e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
17664e/refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
17698e/refgcc -O -fomit-frame-pointer2013060920130419
17832e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
17872e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
17892e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
17904e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
17940e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
17952e/regsgcc -Os -fomit-frame-pointer2013060920130419
17968e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
17988e/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
18000e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
18000e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
18096e/regsgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
18150e/regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
18170e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
18196e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
18336e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
18340e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
18348e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
18496e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
18520e/regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
18576e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
18576e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
18584e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
18588e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
18596e/regsgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
18614e/refgcc -Os -fomit-frame-pointer2013060920130419
18660e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
18668e/regsgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
18776e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
18870e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
18958e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
19020e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
19272e/regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
19288e/refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
19320e/refgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
19359e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
19384e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
19392e/refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
19592e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
19600e/refgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
19660e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
19676e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
41312krovetzcc2013060920130419
44616krovetzgcc -funroll-loops2013060920130419
46114krovetzgcc2013060920130419
48360e/mergedgcc -funroll-loops2013060920130419
50398e/mergedcc2013060920130419
53804e/mergedgcc2013060920130419
66736e/regsgcc -funroll-loops2013060920130419
71732e/regscc2013060920130419
73956e/refcc2013060920130419
73980e/refgcc2013060920130419
74546e/regsgcc2013060920130419
77086e/refgcc -funroll-loops2013060920130419

Test failure

Implementation: crypto_stream/chacha20/e/amd64-xmm6
Compiler: clang -O3
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 e/amd64-xmm6
clang -O3 -mavx e/amd64-xmm6

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:0:
api.c: /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: #include "e/ecrypt-sync.h"
api.c: ^
api.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 99, 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=core-avx-i -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -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: clang -O3
api.c: In file included from api.c:1:
api.c: /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include/estream-convert-api.h:7:10: fatal error: 'e/ecrypt-sync.h' file not found
api.c: #include "e/ecrypt-sync.h"
api.c: ^
api.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 amd64-ssse3
clang -O3 -mavx amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha20/e/amd64-3
Compiler: clang -O3
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 e/amd64-3 e/amd64-xmm6

Compiler output

Implementation: crypto_stream/chacha20/e/amd64-3
Compiler: clang -O3 -mavx
chacha.s: clang: warning: argument unused during compilation: '-mavx'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -mavx e/amd64-3 e/amd64-xmm6

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/krovetz/supercop-20130419/supercop-data/haswell/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: #include "e/ecrypt-sync.h"
api.c: ^
api.c: compilation terminated.
api.c: In file included from api.c:1:0:
api.c: /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: #include "e/ecrypt-sync.h"
api.c: ^
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