Implementation notes: x86, titan0, crypto_stream/tpypy

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
11564e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
11624e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
11660e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
11684e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
11692e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
11704e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
11720e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
11808e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
11816e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
11908e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
12056e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
12124e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
12132e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
12204e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
12212e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
12220e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
12264e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
12264e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
12268e/tpypygcc -m32 -O2 -fomit-frame-pointer2019070620190110
12288e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
12288e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
12292e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
12300e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
12304e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
12316e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
12320e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
12324e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
12336e/tpypygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
12340e/tpypygcc -m32 -O3 -fomit-frame-pointer2019070620190110
12340e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
12340e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
12344e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
12348e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
12348e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
12348e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
12348e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
12356e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
12364e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
12368e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
12368e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
12372e/tpypygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
12372e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
12380e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
12380e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
12388e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
12392e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
12404e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
12408e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
12412e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
12412e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
12424e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
12432e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
12436e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
12436e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
12440e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
12448e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
12464e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
12476e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
12484e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
12492e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
12492e/tpypygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
12492e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
12496e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
12500e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
12500e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
12500e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
12516e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
12524e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
12528e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
12548e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
12588e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
12592e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
12608e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
12608e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
12612e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
12684e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
12688e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
12724e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
12772e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
12784e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
12788e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
12788e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
12800e/tpypygcc -m32 -O -fomit-frame-pointer2019070620190110
12816e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
12852e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
12876e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
12884e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
12900e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
12908e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
12924e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
12948e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
12960e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
12980e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
13284e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
13344e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
13384e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
13512e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
13556e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
13588e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
13596e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
13608e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
13608e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
13620e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
13628e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
13632e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
13636e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
13636e/tpypygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
13644e/tpypygcc -m32 -Os -fomit-frame-pointer2019070620190110
13680e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
13680e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
13688e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
13688e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
13700e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
13724e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
13732e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
13748e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
13752e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
13760e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
13760e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
13808e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
13812e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
13824e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
13840e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
13856e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
13860e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
13872e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
13880e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
13888e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
13896e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
13900e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
13904e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
13924e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
13940e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
13952e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
13960e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
13988e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
13988e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
13992e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
14000e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
14008e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
14012e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
14032e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
14032e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
14040e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
14060e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
14068e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
14072e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
14072e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
14088e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
14100e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
14120e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
14140e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
14140e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
14152e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
14180e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
14204e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
14244e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
14252e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
14260e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
14260e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
14320e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
14340e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
14340e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
14352e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
14368e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
14376e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
14464e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
15124e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
15196e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
15332e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
15816e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
15832e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
16040e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
16044e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
16104e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
16232e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110