Implementation notes: x86, samba, crypto_stream/tpypy

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10171e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
10188e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
10279e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
10284e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
10300e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
10301e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
10310e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
10315e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
10362e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
10367e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
10480e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
10488e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
10498e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
10514e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
10518e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
10587e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
10633e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
10720e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
10728e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
10740e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
10780e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
10788e/tpypygcc -m32 -O -fomit-frame-pointer2019070620190110
10789e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
10802e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
10807e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
10815e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
10837e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
10852e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
10853e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
10855e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
10859e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
10861e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
10869e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
10875e/tpypygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
10881e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
10891e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
10901e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
10931e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
10949e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
10950e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
10960e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
10961e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
10985e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
10988e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
10994e/tpypygcc -m32 -O3 -fomit-frame-pointer2019070620190110
10996e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
10998e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
11008e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
11010e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
11010e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
11012e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
11014e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
11024e/tpypygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
11034e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
11034e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
11036e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
11051e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
11053e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
11057e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
11063e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
11064e/tpypygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
11067e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
11071e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
11072e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
11087e/tpypygcc -m32 -O2 -fomit-frame-pointer2019070620190110
11087e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
11091e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
11098e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
11099e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
11107e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
11107e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
11111e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
11111e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
11115e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
11123e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
11132e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
11141e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
11147e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
11157e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
11161e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
11163e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
11164e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
11186e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
11189e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
11190e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
11210e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
11236e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
11240e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
11246e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
11252e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
11252e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
11266e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
11324e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
11331e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
11764e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
11798e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
11813e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
11826e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
11859e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
11859e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
11881e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
11887e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
11975e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
11978e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
11979e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
12073e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
12103e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
12186e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
12194e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
12203e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
12208e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
12223e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
12232e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
12234e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
12238e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
12250e/tpypygcc -m32 -Os -fomit-frame-pointer2019070620190110
12251e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
12252e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
12254e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
12288e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
12341e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
12359e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
12366e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
12369e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
12404e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
12451e/tpypygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
12453e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
12456e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
12468e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
12470e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
12472e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
12483e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
12486e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
12490e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
12494e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
12500e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
12519e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
12527e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
12532e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
12542e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
12552e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
12556e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
12557e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
12557e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
12562e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
12607e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
12607e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
12613e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
12619e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
12631e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
12633e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
12639e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
12651e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
12651e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
12663e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
12669e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
12677e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
12716e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
12782e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
12783e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
12790e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
12799e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
12849e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
12853e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
12915e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
12915e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
12998e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
13536e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
13559e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
13589e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
14347e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
14367e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
14371e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
14557e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
14585e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
14639e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110