Implementation notes: x86, rumba7, crypto_stream/tpypy

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10860e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051820171218
10890e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051820171218
10920e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051820171218
10950e/tpypygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051820171218
10950e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051820171218
10980e/tpypygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051820171218
10980e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051820171218
10980e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051820171218
11010e/tpypygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051820171218
11040e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051820171218
11070e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051820171218
11100e/tpypygcc -m32 -O3 -fomit-frame-pointer2018051820171218
11100e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051820171218
11130e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051820171218
11130e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051820171218
11160e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051820171218
11160e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051820171218
11190e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051820171218
11190e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051820171218
11220e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051820171218
11220e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051820171218
11280e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2018051820171218
11280e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051820171218
11280e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051820171218
11310e/tpypygcc -m32 -O2 -fomit-frame-pointer2018051820171218
11310e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051820171218
11310e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051820171218
11310e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051820171218
11340e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2018051820171218
11340e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051820171218
11340e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051820171218
11400e/tpypygcc -m32 -O -fomit-frame-pointer2018051820171218
11400e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2018051820171218
11400e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051820171218
11430e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051820171218
11430e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2018051820171218
11460e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2018051820171218
11460e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051820171218
11460e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2018051820171218
11520e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2018051820171218
11610e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051820171218
11610e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051820171218
11760e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051820171218
11790e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051820171218
11820e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051820171218
11850e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051820171218
11850e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051820171218
11880e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051820171218
11910e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051820171218
11910e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051820171218
11910e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051820171218
11940e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051820171218
11970e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051820171218
11970e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051820171218
12030e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051820171218
12030e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051820171218
12030e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051820171218
12090e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051820171218
12090e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051820171218
12090e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051820171218
12090e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2018051820171218
12120e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051820171218
12120e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051820171218
12150e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051820171218
12150e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2018051820171218
12150e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051820171218
12150e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051820171218
12180e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051820171218
12180e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051820171218
12180e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051820171218
12210e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051820171218
12210e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051820171218
12210e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051820171218
12240e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051820171218
12240e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051820171218
12240e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051820171218
12270e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051820171218
12270e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051820171218
12270e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051820171218
12270e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051820171218
12300e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051820171218
12300e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051820171218
12330e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051820171218
12360e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2018051820171218
12360e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051820171218
12390e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051820171218
12390e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051820171218
12420e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051820171218
12420e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051820171218
12450e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051820171218
12450e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051820171218
12450e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051820171218
12480e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051820171218
12480e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051820171218
12480e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051820171218
12480e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051820171218
12510e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051820171218
12510e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051820171218
12540e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051820171218
12540e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051820171218
12540e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051820171218
12540e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051820171218
12540e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051820171218
12570e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051820171218
12570e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051820171218
12600e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2018051820171218
12630e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051820171218
12660e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051820171218
12690e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051820171218
12720e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051820171218
12720e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051820171218
12720e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051820171218
12750e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051820171218
12780e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051820171218
12780e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051820171218
12810e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051820171218
12840e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051820171218
12840e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051820171218
12870e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051820171218
12870e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051820171218
12870e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051820171218
12900e/tpypygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051820171218
12960e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051820171218
13050e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051820171218
13080e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051820171218
13080e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051820171218
13080e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2018051820171218
13110e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051820171218
13110e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051820171218
13110e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051820171218
13170e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051820171218
13200e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051820171218
13200e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051820171218
13200e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2018051820171218
13230e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051820171218
13260e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051820171218
13260e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051820171218
13290e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051820171218
13380e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051820171218
13410e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051820171218
13440e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051820171218
13500e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051820171218
13530e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051820171218
13560e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051820171218
13680e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051820171218
13800e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051820171218
13830e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051820171218
13860e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051820171218
13920e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2018051820171218
13920e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051820171218
13950e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051820171218
13950e/tpypygcc -m32 -Os -fomit-frame-pointer2018051820171218
13950e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051820171218
13950e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2018051820171218
13950e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051820171218
14010e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051820171218
14010e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2018051820171218
14010e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2018051820171218
14010e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051820171218
14070e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051820171218
14070e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051820171218
14070e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2018051820171218
14070e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051820171218
14100e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051820171218
14100e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2018051820171218
14130e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051820171218
14130e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2018051820171218
14160e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051820171218
14160e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051820171218
14160e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051820171218
14190e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051820171218
14190e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2018051820171218
14220e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051820171218
14220e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051820171218
14400e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051820171218
14430e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051820171218