Implementation notes: x86, ares, crypto_stream/tpy6

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
7064e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
7076e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
7180e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
7192e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
7196e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
7204e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2014012720130419
7220e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
7248e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
7284e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
7296e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
7312e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
7312e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
7316e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
7320e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
7324e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
7332e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012720130419
7344e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
7344e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
7344e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012720130419
7348e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012720130419
7348e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
7348e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
7376e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012720130419
7376e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012720130419
7400e/tpy6gcc -m32 -O2 -fomit-frame-pointer2014012720130419
7400e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012720130419
7400e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
7400e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
7400e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
7404e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
7408e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012720130419
7416e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
7420e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
7424e/tpy6gcc -m32 -O -fomit-frame-pointer2014012720130419
7440e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2014012720130419
7440e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012720130419
7440e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2014012720130419
7444e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012720130419
7448e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419
7452e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012720130419
7452e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
7464e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
7468e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
7472e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
7472e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012720130419
7472e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
7476e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012720130419
7480e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
7492e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012720130419
7508e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
7516e/tpy6gcc -m32 -O3 -fomit-frame-pointer2014012720130419
7516e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012720130419
7520e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
7524e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
7528e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
7532e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
7536e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
7536e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
7552e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
7572e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2014012720130419
7580e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
7584e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
7608e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
7620e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012720130419
7620e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012720130419
7624e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
7636e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
7644e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
7652e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
7656e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
7664e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
7668e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
7680e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
7700e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
7704e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
7716e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012720130419
7736e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419
7744e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
7744e/tpy6gcc -m32 -Os -fomit-frame-pointer2014012720130419
7748e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
7752e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012720130419
7756e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012720130419
7760e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
7760e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
7772e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012720130419
7772e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012720130419
7776e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
7796e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
7804e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
7812e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
7820e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
7820e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
7832e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
7852e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
7876e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
7892e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
7900e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012720130419
7912e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
7920e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
7920e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
7924e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
7924e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
7928e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
7928e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
7932e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
7932e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
7936e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
7936e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
7940e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
7944e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
7948e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
7968e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
7972e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
7984e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012720130419
7992e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
7992e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
7992e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
8008e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
8008e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
8024e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
8028e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
8032e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
8036e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
8040e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
8044e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
8044e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
8048e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
8060e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
8072e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012720130419
8072e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
8076e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
8080e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
8084e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
8084e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
8088e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
8092e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
8104e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
8132e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
8136e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
8140e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
8140e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
8188e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
8232e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
8240e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
8240e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012720130419
8268e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
8284e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
8292e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
8300e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
8308e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
8320e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
8344e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
8376e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
8376e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
8396e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
8456e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2014012720130419
8520e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
8548e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
8572e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012720130419
8572e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
8576e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
8608e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
8612e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
8680e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
8740e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
8760e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
8832e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
8848e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
8852e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419
8880e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2014012720130419
9076e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012720130419
9112e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419