Implementation notes: x86, titan0, crypto_stream/tpy6

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
7156e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
7236e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
7244e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
7260e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
7272e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
7276e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
7276e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
7276e/tpy6gcc -m32 -O2 -fomit-frame-pointer2019070620190110
7312e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
7324e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
7328e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
7352e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
7352e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
7368e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
7368e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
7376e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
7384e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
7388e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
7388e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
7396e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
7400e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
7404e/tpy6gcc -m32 -O3 -fomit-frame-pointer2019070620190110
7404e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
7412e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
7416e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
7424e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
7428e/tpy6gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
7432e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
7432e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
7440e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
7440e/tpy6gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
7444e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
7444e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
7452e/tpy6gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
7452e/tpy6gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
7464e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
7468e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
7476e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
7480e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
7504e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
7508e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
7516e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
7528e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
7544e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
7548e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
7548e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
7572e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
7572e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
7576e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
7584e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
7588e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
7588e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
7592e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
7596e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
7604e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
7612e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
7620e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
7632e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
7632e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
7648e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
7656e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
7664e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
7668e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
7672e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
7672e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
7676e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
7680e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
7684e/tpy6gcc -m32 -O -fomit-frame-pointer2019070620190110
7684e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
7684e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
7696e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
7700e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
7700e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
7704e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
7708e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
7712e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
7712e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
7716e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
7716e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
7724e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
7724e/tpy6gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
7728e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
7732e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
7732e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
7736e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
7736e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
7740e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
7740e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
7740e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
7744e/tpy6gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
7744e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
7756e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
7764e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
7764e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
7764e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
7768e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
7772e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
7772e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
7776e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
7776e/tpy6gcc -m32 -Os -fomit-frame-pointer2019070620190110
7780e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
7788e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
7792e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
7792e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
7796e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
7800e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
7800e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
7804e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
7808e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
7808e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
7812e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
7816e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
7832e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
7840e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
7848e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
7848e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
7848e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
7852e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
7856e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
7856e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
7856e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
7860e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
7860e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
7860e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
7864e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
7872e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
7872e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
7880e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
7884e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
7888e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
7900e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
7900e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
7912e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
7936e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
7936e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
7948e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
7952e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
7964e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
7964e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
8000e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
8020e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
8024e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
8028e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
8032e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
8048e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
8056e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
8072e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
8088e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
8096e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
8096e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
8104e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
8120e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
8140e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
8172e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
8180e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
8180e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
8180e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
8192e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
8192e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
8204e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
8220e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
8232e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
8264e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
8276e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
8300e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
8308e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
8396e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
8424e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
8440e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
8444e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
8692e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
8700e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
8748e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
8788e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
8904e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
8964e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110