Implementation notes: x86, kizomba, crypto_stream/tpy

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
8266e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
8316e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
8327e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
8603e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
8611e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
8637e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
8708e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
8722e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
8724e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
8802e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
8808e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
8825e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
8837e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
8847e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
8851e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
8851e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
9014e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
9030e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
9050e/tpygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
9055e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
9064e/tpygcc -m32 -O3 -fomit-frame-pointer2018082120180818
9069e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
9084e/tpygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
9099e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
9105e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
9105e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
9109e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
9109e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
9111e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
9119e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
9123e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
9125e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
9125e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
9129e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
9129e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
9131e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
9131e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
9137e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
9141e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
9143e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
9147e/tpygcc -m32 -O2 -fomit-frame-pointer2018082120180818
9151e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
9151e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
9166e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
9175e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
9181e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
9186e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
9186e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
9187e/tpygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
9192e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
9193e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
9193e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
9201e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
9203e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
9210e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
9212e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
9216e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
9218e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
9229e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
9236e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
9240e/tpygcc -m32 -O -fomit-frame-pointer2018082120180818
9240e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
9248e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
9250e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
9256e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
9260e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
9282e/tpygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
9284e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
9285e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
9294e/tpygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
9312e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
9320e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
9323e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
9326e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
9357e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
9375e/tpygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
9379e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
9379e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
9381e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
9381e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
9385e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
9391e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
9391e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
9395e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
9399e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
9426e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
9468e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
9488e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
9520e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
9528e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
9552e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
9589e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
9621e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
9677e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
9895e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
9903e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
9916e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
9942e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
9968e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
10028e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
10028e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
10044e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
10074e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
10077e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
10079e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
10103e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
10143e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
10159e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
10192e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
10240e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
10243e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
10250e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
10258e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
10270e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
10301e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
10307e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
10314e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
10379e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
10435e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
10502e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
10504e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
10516e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
10538e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
10559e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
10561e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
10577e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
10580e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
10587e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
10589e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
10597e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
10599e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
10605e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
10617e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
10635e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
10636e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
10645e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082120180818
10647e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
10662e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
10678e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
10697e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
10708e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
10718e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
10722e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
10797e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
10877e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
10920e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
10968e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
11479e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2018082120180818
11482e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
11484e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
11488e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
11494e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082120180818
11500e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
11500e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
11502e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
11506e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
11518e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
11518e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
11524e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
11533e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
11544e/tpygcc -m32 -Os -fomit-frame-pointer2018082120180818
11546e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
11548e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
11555e/tpygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
11575e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
11589e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
11703e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
11705e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
11716e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
11766e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
11782e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
11794e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
11798e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
11809e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
11891e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
12032e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818