Implementation notes: x86, titan0, crypto_stream/tpy

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
9508e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
9544e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
9652e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
9768e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
9824e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
9840e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
9844e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
9852e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
9868e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
9880e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
9900e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
9984e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
10028e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
10028e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
10092e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
10092e/tpygcc -m32 -O3 -fomit-frame-pointer2019070620190110
10092e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
10100e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
10104e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
10148e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
10152e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
10156e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
10176e/tpygcc -m32 -O2 -fomit-frame-pointer2019070620190110
10176e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
10180e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
10184e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
10188e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
10196e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
10208e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
10208e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
10208e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
10264e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
10268e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
10280e/tpygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
10316e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
10324e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
10324e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
10336e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
10340e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
10352e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
10356e/tpygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
10356e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
10360e/tpygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
10360e/tpygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
10364e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
10364e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
10372e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
10384e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
10388e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
10388e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
10392e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
10404e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
10408e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
10412e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
10416e/tpygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
10424e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
10432e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
10440e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
10444e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
10448e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
10456e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
10472e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
10472e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
10476e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
10516e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
10528e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
10560e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
10568e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
10604e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
10680e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
10680e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
10692e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
10700e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
10700e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
10700e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
10732e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
10784e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
10988e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
11024e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
11048e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
11080e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
11092e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
11092e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
11112e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
11164e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
11172e/tpygcc -m32 -O -fomit-frame-pointer2019070620190110
11172e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
11176e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
11220e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
11236e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
11248e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
11272e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
11284e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
11284e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
11304e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
11312e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
11320e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
11328e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
11332e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
11340e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
11340e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
11344e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
11360e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
11360e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
11380e/tpygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
11392e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
11400e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
11408e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
11408e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
11424e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
11464e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
11480e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
11520e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
11524e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
11536e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
11540e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
11680e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
11716e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
11716e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
11720e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
11720e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
11728e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
11732e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
11732e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
11740e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
11744e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
11768e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
11768e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
11768e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
11788e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
11812e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
11876e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
11876e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
11892e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
11896e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
11912e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
11920e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
11924e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
11956e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
11968e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
11980e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
12180e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
12212e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
12296e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
12316e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
12340e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
12340e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
12344e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
12348e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
12356e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
12360e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
12360e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
12368e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
12376e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
12380e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
12388e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
12396e/tpygcc -m32 -Os -fomit-frame-pointer2019070620190110
12428e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
12440e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
12452e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
12456e/tpygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
12460e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
12488e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
12488e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
12628e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
12668e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
12692e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
12764e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
12768e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
12772e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
12860e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
12860e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
12868e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
12868e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
12896e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
12916e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110