Implementation notes: x86, bolero, crypto_stream/tpypy

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10264e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
10264e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090620170904
10268e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
10296e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
10332e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090620170904
10344e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090620170904
10348e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090620170904
10352e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
10352e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090620170904
10356e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
10364e/tpypygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090620170904
10364e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090620170904
10372e/tpypygcc -m32 -O -fomit-frame-pointer2017090620170904
10376e/tpypygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090620170904
10376e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090620170904
10376e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090620170904
10384e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2017090620170904
10392e/tpypygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090620170904
10392e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090620170904
10392e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090620170904
10396e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090620170904
10400e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090620170904
10400e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090620170904
10404e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090620170904
10420e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090620170904
10424e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090620170904
10424e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090620170904
10424e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
10424e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090620170904
10428e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090620170904
10452e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
10452e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2017090620170904
10456e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
10460e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
10464e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
10464e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
10480e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
10484e/tpypygcc -m32 -O2 -fomit-frame-pointer2017090620170904
10488e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
10508e/tpypygcc -m32 -O3 -fomit-frame-pointer2017090620170904
10508e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
10520e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
10524e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
10548e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
10548e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
10608e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
10624e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2017090620170904
10636e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
10640e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
10656e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
10656e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
10680e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
10688e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
10696e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
10732e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
10748e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090620170904
10776e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
10780e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
10800e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
10808e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
10808e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
10812e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
10860e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
10864e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090620170904
10908e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
10912e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
10924e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
10952e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
10972e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
10972e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
10976e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
10988e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
10992e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
10996e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
11000e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
11008e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
11016e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
11016e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
11040e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
11056e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
11076e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
11076e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
11076e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
11092e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
11096e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
11112e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
11144e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
11144e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
11196e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
11228e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
11228e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
11232e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
11236e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
11240e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
11252e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
11260e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
11264e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
11296e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
11300e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
11308e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
11320e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
11324e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
11340e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
11340e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
11344e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
11364e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
11372e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
11384e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
11392e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
11392e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
11420e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
11424e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
11452e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
11456e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
11460e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
11588e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
11600e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
11620e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
11624e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
11656e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
11736e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
11768e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
11820e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090620170904
11928e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
11996e/tpypygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090620170904
12004e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
12016e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
12024e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
12072e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
12160e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
12612e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
12720e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
12816e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
12876e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
12936e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
13024e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
13032e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
13036e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
13052e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
13052e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
13060e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
13080e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
13080e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
13088e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
13092e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
13108e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
13112e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
13120e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
13132e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
13144e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
13168e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
13184e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
13188e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
13200e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
13204e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090620170904
13204e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
13236e/tpypygcc -m32 -Os -fomit-frame-pointer2017090620170904
13236e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
13240e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090620170904
13248e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090620170904
13256e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
13264e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090620170904
13276e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
13308e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
13316e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2017090620170904
13316e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090620170904
13364e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090620170904
13396e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
13400e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
13428e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
13432e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
13492e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
13524e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
13564e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
13564e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
13600e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904