Implementation notes: amd64, mangetsu, crypto_stream/tpy6

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
7752e/tpy6gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
7792e/tpy6gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
7820e/tpy6gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
7824e/tpy6gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
7828e/tpy6gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
7836e/tpy6gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
7840e/tpy6gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
7840e/tpy6gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
7844e/tpy6gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
7848e/tpy6gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
7852e/tpy6gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
7852e/tpy6gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
7852e/tpy6gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
7856e/tpy6gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
7860e/tpy6gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
7864e/tpy6gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
7864e/tpy6gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
7864e/tpy6gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
7868e/tpy6gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
7872e/tpy6gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
7876e/tpy6gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
7876e/tpy6gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
7876e/tpy6gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
7880e/tpy6gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
7884e/tpy6gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
7888e/tpy6gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
7888e/tpy6gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
7892e/tpy6gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
7892e/tpy6gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
7900e/tpy6gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
7904e/tpy6gcc-4.8 -m64 -O3 -fomit-frame-pointer2014091520140907
7908e/tpy6gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
7908e/tpy6gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
7912e/tpy6gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
7916e/tpy6gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
7920e/tpy6gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
7924e/tpy6gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
7928e/tpy6gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
7936e/tpy6gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
7940e/tpy6gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
7944e/tpy6gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
7944e/tpy6gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
7948e/tpy6gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
7956e/tpy6gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
7960e/tpy6gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
7960e/tpy6gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091520140907
7964e/tpy6gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
7972e/tpy6gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
7972e/tpy6gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
7972e/tpy6gcc-4.8 -O3 -fomit-frame-pointer2014091520140907
7972e/tpy6gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
7976e/tpy6gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
7976e/tpy6gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091520140907
7976e/tpy6gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
7980e/tpy6gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
7984e/tpy6gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
7984e/tpy6gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
7984e/tpy6gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
7988e/tpy6gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
7992e/tpy6gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
7992e/tpy6gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
8000e/tpy6gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
8000e/tpy6gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
8004e/tpy6gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
8004e/tpy6gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091520140907
8008e/tpy6gcc-4.8 -m64 -O2 -fomit-frame-pointer2014091520140907
8012e/tpy6gcc-4.8 -O2 -fomit-frame-pointer2014091520140907
8020e/tpy6gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
8024e/tpy6gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
8024e/tpy6gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
8024e/tpy6gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
8028e/tpy6gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
8028e/tpy6gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
8032e/tpy6gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
8044e/tpy6gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
8056e/tpy6gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
8056e/tpy6gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
8060e/tpy6gcc-4.7 -m64 -O2 -fomit-frame-pointer2014091520140907
8064e/tpy6gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091520140907
8064e/tpy6gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091520140907
8064e/tpy6gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
8068e/tpy6gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
8072e/tpy6gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
8084e/tpy6gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091520140907
8100e/tpy6gcc-4.7 -O3 -fomit-frame-pointer2014091520140907
8104e/tpy6gcc-4.7 -m64 -O3 -fomit-frame-pointer2014091520140907
8108e/tpy6gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
8108e/tpy6gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
8116e/tpy6gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
8120e/tpy6gcc-4.7 -O2 -fomit-frame-pointer2014091520140907
8132e/tpy6gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
8144e/tpy6gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
8152e/tpy6gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
8168e/tpy6gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
8172e/tpy6gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
8192e/tpy6gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091520140907
8200e/tpy6gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
8220e/tpy6gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
8248e/tpy6gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091520140907
8272e/tpy6gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
8304e/tpy6clang -O3 -fomit-frame-pointer2014091520140907
8304e/tpy6gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
8328e/tpy6gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091520140907
8336e/tpy6gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
8344e/tpy6gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
8348e/tpy6gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
8348e/tpy6gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
8360e/tpy6gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
8364e/tpy6gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
8380e/tpy6gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
8384e/tpy6gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
8388e/tpy6gcc-4.8 -Os -fomit-frame-pointer2014091520140907
8392e/tpy6gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091520140907
8404e/tpy6gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
8404e/tpy6gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091520140907
8428e/tpy6gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
8432e/tpy6gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
8432e/tpy6gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
8432e/tpy6gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
8436e/tpy6gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
8436e/tpy6gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091520140907
8440e/tpy6gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
8440e/tpy6gcc-4.7 -m64 -Os -fomit-frame-pointer2014091520140907
8440e/tpy6gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
8440e/tpy6gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
8444e/tpy6gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
8444e/tpy6gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091520140907
8444e/tpy6gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
8448e/tpy6gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
8448e/tpy6gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
8456e/tpy6gcc-4.7 -Os -fomit-frame-pointer2014091520140907
8460e/tpy6gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
8460e/tpy6gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
8460e/tpy6gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091520140907
8460e/tpy6gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
8460e/tpy6gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
8468e/tpy6gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
8488e/tpy6gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
8488e/tpy6gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
8500e/tpy6gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
8516e/tpy6gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
8516e/tpy6gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
8524e/tpy6gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091520140907
8536e/tpy6gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
8540e/tpy6gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
8540e/tpy6gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
8572e/tpy6gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
8584e/tpy6gcc-4.8 -m64 -Os -fomit-frame-pointer2014091520140907
8620e/tpy6gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
8632e/tpy6gcc-4.7 -O -fomit-frame-pointer2014091520140907
8644e/tpy6gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
8648e/tpy6gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
8656e/tpy6gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
8660e/tpy6gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
8664e/tpy6gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
8668e/tpy6gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
8676e/tpy6gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
8680e/tpy6gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
8680e/tpy6gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
8680e/tpy6gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
8684e/tpy6gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
8692e/tpy6gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
8696e/tpy6gcc-4.7 -m64 -O -fomit-frame-pointer2014091520140907
8700e/tpy6gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
8708e/tpy6gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
8708e/tpy6gcc-4.7 -march=k8 -O -fomit-frame-pointer2014091520140907
8712e/tpy6gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091520140907
8728e/tpy6gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
8736e/tpy6gcc-4.8 -march=k8 -O -fomit-frame-pointer2014091520140907
8744e/tpy6gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
8764e/tpy6gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
8764e/tpy6gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091520140907
8776e/tpy6gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
8784e/tpy6gcc-4.7 -march=nocona -O -fomit-frame-pointer2014091520140907
8796e/tpy6gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
8796e/tpy6gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
8796e/tpy6gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
8820e/tpy6gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091520140907
8828e/tpy6gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
8828e/tpy6gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
8836e/tpy6gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
8840e/tpy6gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
8848e/tpy6gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
8860e/tpy6gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
8864e/tpy6gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091520140907
8868e/tpy6gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
8872e/tpy6gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
8876e/tpy6gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
8880e/tpy6gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
8892e/tpy6gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
8900e/tpy6gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
8904e/tpy6gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
8920e/tpy6gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
8928e/tpy6gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
8936e/tpy6gcc-4.8 -O -fomit-frame-pointer2014091520140907
8936e/tpy6gcc-4.8 -m64 -O -fomit-frame-pointer2014091520140907
8940e/tpy6gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
8952e/tpy6gcc-4.8 -march=nocona -O -fomit-frame-pointer2014091520140907
8972e/tpy6gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
8980e/tpy6gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091520140907
8992e/tpy6gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
9356e/tpy6clang -O3 -fwrapv -mavx -fomit-frame-pointer2014091520140907
9424e/tpy6clang -O3 -fwrapv -march=native -fomit-frame-pointer2014091520140907
9468e/tpy6clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
9572e/tpy6clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
9608e/tpy6clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
9616e/tpy6clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
25240e/tpy6gcc-4.72014091520140907
25440e/tpy6gcc-4.7 -funroll-loops2014091520140907
25464e/tpy6gcc-4.82014091520140907
25940e/tpy6cc2014091520140907
26028e/tpy6gcc-4.8 -funroll-loops2014091520140907

Test failure

Implementation: crypto_stream/tpy6/e/tpy6
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/tpy6
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/tpy6
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer e/tpy6
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer e/tpy6
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer e/tpy6
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer e/tpy6
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer e/tpy6
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer e/tpy6

Compiler output

Implementation: crypto_stream/tpy6/e/tpy6
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tpy6.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/tpy6
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/tpy6
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/tpy6

Compiler output

Implementation: crypto_stream/tpy6/e/tpy6
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
api.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
tpy6.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/tpy6