Implementation notes: amd64, haswell, crypto_stream/chacha12

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: chacha12
TimeImplementationCompilerBenchmark dateSUPERCOP version
2600krovetzclang -O3 -mavx2013060920130419
2717krovetzgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
2726krovetzgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
2747krovetzgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
2840krovetzgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
2856krovetzgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
2864krovetzgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
2934krovetzgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
2938krovetzgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
2940krovetzgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
2964krovetzclang -O32013060920130419
2966krovetzgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
2978krovetzgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
3056krovetzgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
3072krovetzgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
3172e/amd64-xmm6gcc2013060920130419
3172e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
3176e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
3188e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
3194krovetzgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
3196e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
3228krovetzgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
3232krovetzgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
3281e/amd64-xmm6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
3282e/amd64-xmm6gcc -O3 -fomit-frame-pointer2013060920130419
3282e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
3289e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
3290e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
3294e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
3302e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
3306e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
3310e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
3331e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
3352krovetzgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
3360krovetzgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
3364krovetzgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
3376krovetzgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
3392e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
3396e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
3400e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2013060920130419
3400e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
3404e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
3404e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
3404e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
3408e/amd64-xmm6cc2013060920130419
3408e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
3408e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
3412e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
3416e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
3416e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
3424krovetzgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
3436krovetzgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
3436e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
3436e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
3440e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
3444e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
3444e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2013060920130419
3456e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
3468krovetzgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
3470krovetzgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
3471krovetzgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
3476e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
3488krovetzgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
3492e/amd64-xmm6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
3493krovetzgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
3496e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
3497krovetzgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
3505krovetzgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
3505krovetzgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
3513krovetzgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
3530e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
3530e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
3534e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
3534e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
3534e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
3538e/amd64-xmm6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
3538e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
3538e/amd64-xmm6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
3538e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2013060920130419
3542e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
3542krovetzgcc -march=k8 -O -fomit-frame-pointer2013060920130419
3552e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
3554e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
3554e/amd64-xmm6gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
3555krovetzgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
3560e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
3564e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
3566e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2013060920130419
3568e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
3568e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
3570e/amd64-xmm6gcc -O2 -fomit-frame-pointer2013060920130419
3572e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
3572e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
3576e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
3580krovetzgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
3588e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
3596krovetzgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
3596krovetzgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
3596e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
3612krovetzgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
3612krovetzgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
3616krovetzgcc -O2 -fomit-frame-pointer2013060920130419
3616krovetzgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
3616krovetzgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
3622e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
3624krovetzgcc -O3 -fomit-frame-pointer2013060920130419
3624krovetzgcc -m64 -O2 -fomit-frame-pointer2013060920130419
3628krovetzgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
3628krovetzgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
3636krovetzgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
3644krovetzgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
3660krovetzgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
3668e/amd64-xmm6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
3672e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
3672krovetzgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
3672e/amd64-xmm6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
3672e/amd64-xmm6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
3672e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
3676e/amd64-xmm6gcc -Os -fomit-frame-pointer2013060920130419
3676e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
3676e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
3676e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2013060920130419
3676e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
3676e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
3676e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
3676e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
3680e/amd64-xmm6gcc -funroll-loops2013060920130419
3680e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2013060920130419
3684e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
3684krovetzgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
3688e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
3696e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
3696e/amd64-xmm6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
3704krovetzgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
3704e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
3716e/amd64-xmm6gcc -O -fomit-frame-pointer2013060920130419
3716e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
3720e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
3724e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
3732e/amd64-xmm6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
3736krovetzgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
3736e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
3750krovetzgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
3753krovetzgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
3766krovetzgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
3766krovetzgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
3770krovetzgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
3778krovetzgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
3782krovetzgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
3782krovetzgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
3786krovetzgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
3798krovetzgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
3816krovetzgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
3816krovetzgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
3820krovetzgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
3820krovetzgcc -march=nocona -O -fomit-frame-pointer2013060920130419
3824e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
3824e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
3824e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
3824e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
3824e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
3828krovetzgcc -O -fomit-frame-pointer2013060920130419
3828krovetzgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
3828e/amd64-xmm6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
3828e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
3832e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
3841e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
3853e/amd64-xmm6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
3878e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
3888krovetzgcc -m64 -O3 -fomit-frame-pointer2013060920130419
3907e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
3940krovetzgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
3940krovetzgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
3960krovetzgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
3960krovetzgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
3964krovetzgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
3984krovetzgcc -m64 -O -fomit-frame-pointer2013060920130419
3988krovetzgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
3988krovetzgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
4014e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
4040e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
4055e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
4118krovetzgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
4143krovetzgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
4156krovetzgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
4238krovetzgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
4239krovetzgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
4239krovetzgcc -m64 -Os -fomit-frame-pointer2013060920130419
4292krovetzgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
4292krovetzgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
4476krovetzgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
4540krovetzgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
4554krovetzgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
4562krovetzgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
4562krovetzgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
4566krovetzgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
4598krovetzgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
4648krovetzgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
4732krovetzgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
4732krovetzgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
4752krovetzgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
4938krovetzgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
4946krovetzgcc -Os -fomit-frame-pointer2013060920130419
4980krovetzgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
5389krovetzgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
5972e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
5976e/amd64-3gcc2013060920130419
5976e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
5980e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
6004e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
6181e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
6182e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
6185e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
6185e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
6186e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
6189e/amd64-3gcc -O2 -fomit-frame-pointer2013060920130419
6189e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
6189e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
6190e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
6190e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6198e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
6202e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6372e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
6388e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
6392e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
6396e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6408e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6412e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
6416e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
6416e/amd64-3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
6420e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6420e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
6428e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
6432e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
6436e/mergedgcc -O3 -fomit-frame-pointer2013060920130419
6436e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
6448e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
6452e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2013060920130419
6516e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
6550e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
6554e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6579e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6624e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
6624e/amd64-3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
6636e/amd64-3gcc -m64 -Os -fomit-frame-pointer2013060920130419
6637e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
6642e/amd64-3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
6642e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
6646e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
6648e/amd64-3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
6650e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
6658e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
6662e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
6666e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6666e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
6666e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
6668e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
6670e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
6670e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
6670e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
6670e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2013060920130419
6674e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
6686e/amd64-3cc2013060920130419
6686e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
6687e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
6688e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6690e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
6744e/regsgcc -O3 -fomit-frame-pointer2013060920130419
6744e/mergedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
6752e/mergedgcc -O2 -fomit-frame-pointer2013060920130419
6760e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
6780e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
6782e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
6786e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
6798e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
6808e/mergedgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
6824e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
6860e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
6864e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
6876e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
6886e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
6888e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6888e/amd64-3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
6892e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
6892e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
6892e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
6896e/amd64-3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
6904e/amd64-3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
6904e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
6908e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
6912e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
6916e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
6916e/amd64-3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
6916e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
6920e/amd64-3clang -O3 -mavx2013060920130419
6920e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
6924e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
6924e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
6924e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
6924e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
6924e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
6924e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
6924e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
6928e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
6932e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
6932e/amd64-3gcc -funroll-loops2013060920130419
6932e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2013060920130419
6936e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
6936e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
6940e/mergedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
6948e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
6952e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
6960e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
6964e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
6968e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
6976e/mergedgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
6980e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
6981e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
6985e/mergedgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
6993e/mergedgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
7000e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2013060920130419
7010e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
7026e/mergedgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
7043e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
7047e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
7072e/mergedclang -O32013060920130419
7076e/amd64-3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
7084e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7140e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7142e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
7160e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
7176e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
7182e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7184e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
7188e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7192e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
7192e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
7200e/amd64-3gcc -O3 -fomit-frame-pointer2013060920130419
7200e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
7209e/amd64-3gcc -Os -fomit-frame-pointer2013060920130419
7212e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
7213e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
7217e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
7217e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7220e/regsgcc -m64 -O3 -fomit-frame-pointer2013060920130419
7221e/amd64-3gcc -O -fomit-frame-pointer2013060920130419
7221e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
7221e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
7225e/amd64-3gcc -m64 -O -fomit-frame-pointer2013060920130419
7225e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
7228e/refgcc -O3 -fomit-frame-pointer2013060920130419
7228e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
7228e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
7228e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
7229e/amd64-3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
7230e/amd64-3clang -O32013060920130419
7230e/amd64-3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
7232e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
7244e/mergedgcc -march=k8 -O -fomit-frame-pointer2013060920130419
7248e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
7252e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
7256e/refgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
7260e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
7264e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
7280e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
7288e/mergedgcc -m64 -O2 -fomit-frame-pointer2013060920130419
7296e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
7308e/mergedgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
7312e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
7316e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
7324e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
7336e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7342e/refgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
7352e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
7356e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
7358e/amd64-3gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
7360e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
7366e/mergedclang -O3 -mavx2013060920130419
7420e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
7424e/mergedgcc -march=nocona -O -fomit-frame-pointer2013060920130419
7428e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
7440e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
7460e/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
7468e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
7476e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7502e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
7516e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
7532e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
7540e/mergedgcc -O -fomit-frame-pointer2013060920130419
7544e/mergedgcc -m64 -O -fomit-frame-pointer2013060920130419
7574e/mergedgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
7600e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
7644e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
7728e/refgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7740e/regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
7746e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
7750e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7764e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
7772e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
7776e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
7784e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
7788e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
7788e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
7793e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
7804e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
7809e/mergedgcc -m64 -O3 -fomit-frame-pointer2013060920130419
7812e/refgcc -m64 -O3 -fomit-frame-pointer2013060920130419
7814e/mergedgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
7814e/mergedgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
7824e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
7824e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
7832e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
7840e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
7872e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
7872e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
7876e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
7904e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
7912e/refgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
7918e/regsgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
8024e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
8049e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
8064e/regsgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
8066e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8074e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
8074e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
8080e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
8080e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
8212e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
8232e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
8336e/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
8352e/refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
8377e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
8385e/regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
8389e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
8410e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
8426e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8439e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8692e/regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
9004e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
9044e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
9120e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
9230e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
9362e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
9372e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
9392e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
9417e/mergedgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
9425e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
9446e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
9458e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
9487e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
9600e/regsgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
9604e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
9604e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
9608e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
9624e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
9696e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
9716e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
9764e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
9764e/mergedgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
9768e/refgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
9768e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
9768e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
9780e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
9782e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
9792e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
9804e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
9812e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
9812e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
9828e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
9872e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
9976e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
9984e/regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
10002e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
10012e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
10026e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
10038e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
10080e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
10084e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
10092e/refgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
10132e/regsgcc -march=nocona -O -fomit-frame-pointer2013060920130419
10142e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
10142e/mergedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
10168e/regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
10170e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
10172e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
10184e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
10196e/regsgcc -m64 -O -fomit-frame-pointer2013060920130419
10242e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
10244e/mergedgcc -m64 -Os -fomit-frame-pointer2013060920130419
10258e/mergedgcc -Os -fomit-frame-pointer2013060920130419
10300e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
10308e/regsgcc -m64 -O2 -fomit-frame-pointer2013060920130419
10312e/regsgcc -O2 -fomit-frame-pointer2013060920130419
10328e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
10348e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
10424e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
10440e/refclang -O3 -mavx2013060920130419
10464e/refclang -O32013060920130419
10494e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
10520e/mergedgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
10568e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
10576e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
10580e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
10584e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
10596e/regsgcc -O -fomit-frame-pointer2013060920130419
10596e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
10616e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
10618e/regsgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
10640e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
10652e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
10672e/regsgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
10698e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
10937e/refgcc -m64 -O2 -fomit-frame-pointer2013060920130419
10952e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
10966e/refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
11032e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
11032e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
11032e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
11045e/regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
11052e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
11053e/regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
11057e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
11095e/mergedgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
11111e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
11112e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
11120e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
11128e/regsgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
11144e/refgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
11160e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
11172e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
11176e/regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
11264e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
11280e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
11285e/refgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
11288e/regsclang -O3 -mavx2013060920130419
11320e/regsclang -O32013060920130419
11368e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
11444e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
11444e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
11494e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
11534e/refgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
11542e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
11571e/regsgcc -march=k8 -O -fomit-frame-pointer2013060920130419
11600e/regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
11620e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
11646e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
11708e/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
11756e/refgcc -march=nocona -O -fomit-frame-pointer2013060920130419
11870e/refgcc -m64 -O -fomit-frame-pointer2013060920130419
11890e/refgcc -O -fomit-frame-pointer2013060920130419
11894e/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
11900e/refgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
11910e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
11998e/regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
12006e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
12131e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
12168e/refgcc -O2 -fomit-frame-pointer2013060920130419
12168e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
12204e/refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
12328e/refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
12368e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
12368e/refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
12436e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
12478e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
12552e/regsgcc -m64 -Os -fomit-frame-pointer2013060920130419
12648e/refgcc -march=k8 -O -fomit-frame-pointer2013060920130419
12649e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
12688e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
12844e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
12913e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
12954e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
13024e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
13024e/regsgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
13026e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
13042e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
13046e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
13094e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
13157e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
13187e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
13204e/regsgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
13420e/regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
13464e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
13544e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
13548e/regsgcc -Os -fomit-frame-pointer2013060920130419
13572e/refgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
13580e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
13624e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
13660e/regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
13720e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
13724e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
13724e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
13752e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
13862e/refgcc -m64 -Os -fomit-frame-pointer2013060920130419
13906e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
13912e/refgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
14069e/regsgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
14106e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
14119e/regsgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
14218e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
14372e/refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
14452e/refgcc -Os -fomit-frame-pointer2013060920130419
14458e/refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
14496e/refgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
14517e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
14524e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
14528e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
14540e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
14584e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
14616e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
14640e/refgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
14644e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
14684e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
14744e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
14888e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
15020e/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
15416e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
25376krovetzcc2013060920130419
25436krovetzgcc -funroll-loops2013060920130419
26249krovetzgcc2013060920130419
31832e/mergedgcc -funroll-loops2013060920130419
31908e/mergedgcc2013060920130419
33272e/mergedcc2013060920130419
45182e/regsgcc -funroll-loops2013060920130419
48542e/regsgcc2013060920130419
50288e/regscc2013060920130419
50684e/refgcc -funroll-loops2013060920130419
52859e/refgcc2013060920130419
54408e/refcc2013060920130419

Test failure

Implementation: crypto_stream/chacha12/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/chacha12/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/chacha12/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/chacha12/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/chacha12/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/chacha12/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