Implementation notes: x86, h6sandy, crypto_stream/tpy6

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
7472e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
7492e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
7492e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
7496e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
7524e/tpy6gcc -m32 -O3 -fomit-frame-pointer2017111320171020
7524e/tpy6gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
7532e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
7536e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
7564e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
7564e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
7572e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
7576e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
7580e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
7584e/tpy6gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
7588e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
7588e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
7592e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
7600e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
7600e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
7604e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
7604e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
7628e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
7636e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
7644e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
7648e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
7652e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
7656e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
7680e/tpy6gcc -m32 -O2 -fomit-frame-pointer2017111320171020
7684e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
7712e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
7728e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
7732e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
7744e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
7748e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
7756e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
7756e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
7780e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
7784e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
7784e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
7784e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
7784e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
7792e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
7792e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
7800e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
7808e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
7812e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
7820e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
7824e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
7828e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
7828e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
7828e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
7836e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
7840e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
7840e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
7844e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
7856e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
7860e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
7864e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
7868e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
7868e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
7868e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
7872e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
7876e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
7884e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
7884e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
7904e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
7916e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
7916e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
7916e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
7920e/tpy6gcc -m32 -O -fomit-frame-pointer2017111320171020
7920e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
7940e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
7940e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
7944e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
7948e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
7960e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
7988e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
8012e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
8020e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
8020e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
8036e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
8040e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
8064e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
8080e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
8092e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
8112e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
8116e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
8116e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
8116e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
8116e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
8124e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
8132e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
8140e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
8140e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
8156e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
8164e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
8164e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
8172e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
8180e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
8180e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
8184e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
8192e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
8200e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
8212e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
8216e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
8216e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
8224e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
8224e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
8224e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
8228e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
8240e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
8248e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
8248e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
8252e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
8260e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
8264e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
8272e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
8276e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
8308e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
8316e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
8320e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
8324e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
8324e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
8340e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
8352e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
8352e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
8356e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
8356e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
8360e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
8364e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
8364e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
8376e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
8384e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
8396e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
8396e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
8396e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
8420e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
8428e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
8452e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
8452e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
8460e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
8460e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
8484e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
8492e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
8492e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
8496e/tpy6gcc -m32 -Os -fomit-frame-pointer2017111320171020
8504e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
8516e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
8540e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
8544e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
8544e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
8552e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
8556e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
8600e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
8600e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
8608e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
8608e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
8608e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
8624e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
8624e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
8644e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
8652e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
8688e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
8688e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
8696e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
8708e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
8720e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
8772e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
8868e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
8936e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
8968e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
9044e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020

Test failure

Implementation: crypto_stream/tpy6/e/tpy6
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer e/tpy6
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/tpy6
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/tpy6