Implementation notes: x86, kizomba, crypto_stream/tpy6

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
6157e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
6159e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
6169e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
6206e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
6229e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
6250e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
6290e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
6304e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
6327e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
6353e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
6353e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
6354e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
6363e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
6367e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
6373e/tpy6gcc -m32 -O2 -fomit-frame-pointer2018082120180818
6381e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
6381e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
6389e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
6393e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
6394e/tpy6gcc -m32 -O3 -fomit-frame-pointer2018082120180818
6399e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
6401e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
6402e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
6405e/tpy6gcc -m32 -O -fomit-frame-pointer2018082120180818
6407e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
6409e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
6411e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
6417e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
6418e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
6420e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
6421e/tpy6gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
6423e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
6425e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
6425e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
6427e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
6432e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
6433e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
6438e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
6440e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
6442e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
6443e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
6443e/tpy6gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
6448e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
6452e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
6452e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
6456e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
6464e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
6464e/tpy6gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
6468e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
6474e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
6478e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
6480e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
6488e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
6490e/tpy6gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
6498e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
6502e/tpy6gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
6504e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
6518e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
6522e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
6544e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
6561e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
6575e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
6595e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
6647e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
6655e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
6658e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
6665e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
6676e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
6676e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
6697e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
6716e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
6742e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
6748e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
6752e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
6758e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
6762e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
6762e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
6780e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
6782e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
6787e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
6792e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
6792e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
6792e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
6792e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
6794e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
6799e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
6799e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
6804e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
6807e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
6810e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
6818e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
6821e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
6830e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
6841e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
6848e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082120180818
6849e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
6849e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
6854e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2018082120180818
6855e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
6860e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
6861e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
6865e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
6869e/tpy6gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
6875e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
6876e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
6877e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
6885e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
6886e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
6893e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
6895e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
6899e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
6901e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
6901e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
6901e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
6903e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
6907e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
6907e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
6908e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
6911e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
6913e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
6931e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
6935e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
6939e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
6942e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
6943e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
6945e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
6946e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
6946e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
6948e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
6951e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
6953e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
6953e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
6982e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
6988e/tpy6gcc -m32 -Os -fomit-frame-pointer2018082120180818
7016e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
7023e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
7024e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
7032e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
7034e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
7091e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082120180818
7169e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
7182e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
7188e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
7193e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
7216e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
7219e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
7224e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
7226e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
7236e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
7238e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
7250e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
7258e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
7284e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
7324e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
7325e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
7345e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
7349e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
7351e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
7361e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
7383e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
7385e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
7387e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
7395e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
7430e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
7468e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
7530e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
7565e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
7582e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
7617e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
7667e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
7681e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
7696e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
7707e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
7756e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
7808e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
7830e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818