Implementation notes: x86, rumba5, crypto_stream/tpypy

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10880e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051820171218
10880e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051820171218
10880e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051820171218
10976e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051820171218
11008e/tpypygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051820171218
11008e/tpypygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051820171218
11008e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051820171218
11008e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051820171218
11008e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051820171218
11040e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051820171218
11136e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051820171218
11136e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051820171218
11168e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051820171218
11168e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051820171218
11168e/tpypygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051820171218
11168e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051820171218
11200e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051820171218
11264e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051820171218
11264e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051820171218
11296e/tpypygcc -m32 -O3 -fomit-frame-pointer2018051820171218
11296e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051820171218
11296e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2018051820171218
11328e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051820171218
11328e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051820171218
11328e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051820171218
11328e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051820171218
11360e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051820171218
11360e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051820171218
11360e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051820171218
11392e/tpypygcc -m32 -O2 -fomit-frame-pointer2018051820171218
11392e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2018051820171218
11392e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051820171218
11424e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051820171218
11424e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051820171218
11456e/tpypygcc -m32 -O -fomit-frame-pointer2018051820171218
11456e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2018051820171218
11488e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051820171218
11488e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2018051820171218
11488e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2018051820171218
11520e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2018051820171218
11520e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2018051820171218
11552e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051820171218
11808e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051820171218
11840e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051820171218
11872e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051820171218
11904e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051820171218
11904e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051820171218
11936e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051820171218
11936e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051820171218
11936e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051820171218
11968e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051820171218
11968e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051820171218
11968e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051820171218
12000e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051820171218
12000e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051820171218
12032e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051820171218
12064e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051820171218
12096e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051820171218
12096e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051820171218
12128e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051820171218
12128e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2018051820171218
12128e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051820171218
12160e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051820171218
12160e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051820171218
12160e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051820171218
12192e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051820171218
12192e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051820171218
12192e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051820171218
12224e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051820171218
12256e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051820171218
12256e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2018051820171218
12256e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051820171218
12288e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051820171218
12288e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051820171218
12288e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051820171218
12288e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051820171218
12320e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2018051820171218
12320e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051820171218
12320e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051820171218
12352e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051820171218
12352e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051820171218
12384e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051820171218
12416e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051820171218
12416e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051820171218
12448e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051820171218
12448e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051820171218
12480e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051820171218
12480e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051820171218
12512e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051820171218
12512e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051820171218
12512e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051820171218
12512e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051820171218
12512e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051820171218
12512e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051820171218
12544e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051820171218
12544e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2018051820171218
12576e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051820171218
12576e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051820171218
12608e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051820171218
12640e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051820171218
12640e/tpypygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051820171218
12672e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051820171218
12704e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051820171218
12704e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051820171218
12704e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051820171218
12704e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051820171218
12736e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051820171218
12736e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051820171218
12736e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051820171218
12768e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051820171218
12768e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051820171218
12832e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051820171218
12832e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051820171218
12832e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051820171218
12832e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051820171218
12864e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051820171218
12896e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051820171218
12960e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051820171218
12960e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051820171218
12960e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051820171218
12992e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051820171218
12992e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051820171218
13120e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051820171218
13152e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051820171218
13152e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051820171218
13152e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2018051820171218
13184e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051820171218
13184e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051820171218
13184e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051820171218
13248e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051820171218
13248e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051820171218
13248e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051820171218
13280e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051820171218
13280e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051820171218
13280e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051820171218
13280e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2018051820171218
13312e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051820171218
13344e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051820171218
13504e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051820171218
13504e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051820171218
13600e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051820171218
13728e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051820171218
13824e/tpypygcc -m32 -Os -fomit-frame-pointer2018051820171218
13824e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051820171218
13920e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051820171218
13920e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2018051820171218
13984e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051820171218
14016e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2018051820171218
14016e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051820171218
14016e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2018051820171218
14048e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051820171218
14048e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2018051820171218
14080e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2018051820171218
14080e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051820171218
14080e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2018051820171218
14112e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051820171218
14112e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051820171218
14144e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051820171218
14144e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051820171218
14144e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2018051820171218
14176e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051820171218
14176e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051820171218
14176e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051820171218
14208e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051820171218
14208e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051820171218
14240e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051820171218
14240e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051820171218
14240e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051820171218
14240e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2018051820171218
14304e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051820171218
14336e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051820171218
14368e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051820171218
14368e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051820171218
14464e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051820171218
14496e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051820171218
26240e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051820171218