Implementation notes: x86, ares, crypto_stream/tpy

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10448e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
10480e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
10524e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
10532e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
10536e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
10540e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
10548e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
10552e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
10568e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
10572e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
10576e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012720130419
10580e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
10588e/tpygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012720130419
10600e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
10604e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
10608e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
10612e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
10624e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012720130419
10632e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012720130419
10632e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012720130419
10644e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012720130419
10656e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012720130419
10660e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
10660e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
10660e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
10668e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012720130419
10676e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
10680e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012720130419
10680e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012720130419
10680e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
10688e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
10692e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
10700e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012720130419
10704e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012720130419
10716e/tpygcc -m32 -O3 -fomit-frame-pointer2014012720130419
10728e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
10728e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2014012720130419
10728e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012720130419
10736e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012720130419
10748e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
10756e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
10760e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
10760e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012720130419
10768e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
10768e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
10768e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
10772e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012720130419
10776e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
10776e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2014012720130419
10780e/tpygcc -m32 -O2 -fomit-frame-pointer2014012720130419
10780e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
10784e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
10788e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
10788e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
10804e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012720130419
10804e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012720130419
10804e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
10804e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
10808e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
10812e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
10812e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
10812e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012720130419
10816e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
10836e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
10836e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
10840e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419
10844e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2014012720130419
10848e/tpygcc -m32 -Os -fomit-frame-pointer2014012720130419
10848e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
10848e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012720130419
10856e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
10860e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
10860e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012720130419
10868e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
10872e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
10880e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
10884e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
10888e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012720130419
10888e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
10888e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
10904e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
10916e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
10928e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
10932e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012720130419
10936e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
10944e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
10968e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
10976e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
10992e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012720130419
10992e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
11000e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
11008e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
11036e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419
11076e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
11088e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
11100e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
11124e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
11124e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
11136e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
11140e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
11140e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
11144e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
11148e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
11148e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
11172e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
11180e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
11184e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
11188e/tpygcc -m32 -O -fomit-frame-pointer2014012720130419
11192e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2014012720130419
11192e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
11192e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
11192e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
11208e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
11216e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
11216e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
11220e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
11252e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
11260e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
11268e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
11280e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
11280e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
11284e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
11336e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
11384e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
11432e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
11468e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
11468e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
11480e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
11568e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
11572e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
11580e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
11624e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
11720e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
11848e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
11864e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
11868e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
12028e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
12036e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
12060e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
12076e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
12160e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
12208e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
12236e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
12340e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
12360e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
12368e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
12404e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
12456e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
12460e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
12484e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
12500e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
12528e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
12564e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
12576e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
12584e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
12668e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012720130419
12756e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
12756e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
12776e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
12852e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
12876e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
13124e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2014012720130419
13236e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012720130419
13572e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
13592e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
13744e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
14552e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
14560e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
14724e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
15152e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419
15160e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2014012720130419
15464e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419
15468e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012720130419