Implementation notes: x86, h5e450, crypto_stream/tpypy

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
19368e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
19368e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
19368e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
19437e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
19440e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
19440e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
19443e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
19443e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
19617e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
20190e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
20205e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
20214e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
20220e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
20226e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
20238e/tpypygcc -m32 -O2 -fomit-frame-pointer2012080320120717
20241e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012080320120717
20256e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
20259e/tpypygcc -m32 -O3 -fomit-frame-pointer2012080320120717
20259e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
20283e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
20286e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
20295e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
20310e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
20367e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
20409e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
20430e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
20529e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
20544e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
20565e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
20565e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
20571e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
20616e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
20622e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
20634e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
20634e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
20634e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
20661e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
20667e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
20691e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
20697e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080320120717
20784e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
20793e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
20811e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
20817e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
20826e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
20826e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
20841e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
20841e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
20844e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
20847e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
20850e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
20853e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
20859e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
20868e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
20871e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
20874e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
20889e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
20904e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
20958e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
20991e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012080320120717
21003e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012080320120717
21009e/tpypygcc -m32 -O -fomit-frame-pointer2012080320120717
21015e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
21021e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
21021e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2012080320120717
21045e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
21054e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
21084e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
21156e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
21171e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080320120717
21180e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
21204e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
21231e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
21252e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
21264e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
21273e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
21279e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
21288e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
21288e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
21312e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
21336e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
21384e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
21426e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
21429e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
21456e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
21459e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
21486e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012080320120717
21492e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
21495e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080320120717
21501e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
21510e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
21531e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
21531e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
21546e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080320120717
21567e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
21675e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
21807e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
21822e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
22002e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
22017e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
22017e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
22032e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
22128e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
22128e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012080320120717
22131e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
22131e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080320120717
22140e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
22194e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
22284e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
22347e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
22470e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
22470e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
22488e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
22518e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
22521e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
22554e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
22674e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2012080320120717
22821e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012080320120717
22854e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2012080320120717
22905e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
22992e/tpypygcc -m32 -Os -fomit-frame-pointer2012080320120717
23037e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080320120717
23094e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
23094e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
23196e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
23208e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
23226e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
23241e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
23265e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
23274e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
23280e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
23286e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
23289e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
23448e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
23796e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
24000e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2012080320120717
24000e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
24000e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
24102e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
24141e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
24150e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
24360e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
24360e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
24381e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
24387e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
24402e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
24498e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
24531e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
24537e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
24537e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
24720e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
24948e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
24972e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
24993e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
25254e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
25335e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
25347e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
25734e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
25773e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
25806e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
26085e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
26334e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
26520e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
26520e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
27228e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
28266e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
28302e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717