Implementation notes: x86, kizomba, crypto_stream/tpypy

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10149e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
10187e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
10238e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
10270e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
10274e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
10280e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
10293e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
10300e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
10304e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
10333e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
10445e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
10455e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
10463e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
10524e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
10542e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
10639e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
10643e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
10647e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
10734e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
10740e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
10776e/tpypygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
10795e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
10797e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
10815e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
10841e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
10861e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
10863e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
10865e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
10866e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
10871e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
10901e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
10909e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
10918e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
10919e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
10921e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
10923e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
10924e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
10930e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
10944e/tpypygcc -m32 -O -fomit-frame-pointer2018082120180818
10946e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
10949e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
10952e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
10962e/tpypygcc -m32 -O3 -fomit-frame-pointer2018082120180818
10968e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
10978e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
10981e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
10990e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
11000e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
11006e/tpypygcc -m32 -O2 -fomit-frame-pointer2018082120180818
11007e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
11013e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
11027e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
11030e/tpypygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
11037e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
11039e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
11046e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
11050e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
11050e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
11051e/tpypygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
11058e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
11058e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
11069e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
11071e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
11075e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
11083e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
11098e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
11099e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
11100e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
11101e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
11107e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
11107e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
11110e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
11112e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
11113e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
11117e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
11118e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
11121e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
11123e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
11125e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
11129e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
11131e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
11139e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
11145e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
11161e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
11175e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
11216e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
11220e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
11223e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
11224e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
11226e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
11232e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
11256e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
11304e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
11405e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
11808e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
11815e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
11835e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
11836e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
11889e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
11907e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
11948e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
11998e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
12004e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
12008e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
12010e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
12022e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
12107e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
12198e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
12199e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
12204e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
12206e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
12208e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
12216e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
12258e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
12266e/tpypygcc -m32 -Os -fomit-frame-pointer2018082120180818
12272e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
12278e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
12280e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
12280e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082120180818
12284e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
12297e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2018082120180818
12305e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
12337e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
12365e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
12393e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
12395e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
12406e/tpypygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
12472e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
12484e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
12492e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
12492e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
12494e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
12502e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
12504e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
12508e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
12516e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
12518e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
12522e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
12522e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
12532e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082120180818
12541e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
12559e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
12572e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
12579e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
12581e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
12593e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
12605e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
12609e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
12623e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
12623e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
12633e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
12647e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
12656e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
12668e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
12678e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
12687e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
12702e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
12720e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
12724e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
12748e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
12748e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
12774e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
12776e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
12873e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
12875e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
12897e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
12945e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
13427e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
13459e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
13651e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
14342e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
14361e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
14363e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
14543e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
14586e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
14665e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818