Implementation notes: x86, hydra2, crypto_stream/tpy6

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
7516e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
7608e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
7628e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
7632e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
7652e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2014053020140525
7668e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
7688e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
7696e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
7708e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
7716e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
7720e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
7724e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
7728e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
7732e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
7736e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
7740e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
7740e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
7748e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
7748e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
7752e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
7772e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
7772e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
7776e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
7776e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
7788e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053020140525
7800e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
7804e/tpy6gcc -m32 -O -fomit-frame-pointer2014053020140525
7804e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053020140525
7808e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
7812e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
7816e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140525
7816e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
7816e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053020140525
7816e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
7820e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
7828e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
7828e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2014053020140525
7836e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
7840e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
7844e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
7856e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
7868e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
7868e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
7876e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
7880e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
7884e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140525
7884e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053020140525
7884e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
7888e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053020140525
7888e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
7888e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
7892e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2014053020140525
7892e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053020140525
7916e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
7924e/tpy6gcc -m32 -Os -fomit-frame-pointer2014053020140525
7936e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
7940e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
7948e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053020140525
7948e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
7948e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
7948e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
7952e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
7956e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
7960e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
7960e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
7976e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140525
7988e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
7988e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
7996e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
8020e/tpy6gcc -m32 -O2 -fomit-frame-pointer2014053020140525
8024e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
8024e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
8052e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
8056e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
8068e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
8068e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
8080e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
8084e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
8096e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
8100e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
8112e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
8116e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
8144e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
8148e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
8164e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
8168e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
8172e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
8172e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
8184e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
8204e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
8204e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
8208e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
8216e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053020140525
8216e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
8224e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
8252e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
8256e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
8260e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
8280e/tpy6gcc -m32 -O3 -fomit-frame-pointer2014053020140525
8300e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
8300e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
8304e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
8328e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
8332e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
8348e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
8348e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
8348e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
8380e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
8384e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
8384e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
8388e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
8408e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
8408e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
8408e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
8420e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
8424e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
8432e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
8452e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
8452e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
8452e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
8452e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
8468e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
8480e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
8484e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
8492e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
8500e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
8500e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
8504e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
8512e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
8516e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
8524e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
8564e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
8568e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
8604e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
8608e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
8620e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
8624e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
8628e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
8636e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
8664e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
8668e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
8680e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
8712e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
8744e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
8748e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053020140525
8756e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053020140525
8756e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
8772e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
8800e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
8868e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
8876e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
8900e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
8908e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
8952e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
8992e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
8996e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
8996e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
9028e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
9032e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
9048e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
9112e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
9160e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
9160e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
9160e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
9216e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
9220e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
9288e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
9352e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
9380e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
9416e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053020140525