Implementation notes: x86, jos, crypto_stream/tpypy

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
14160e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
14235e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070420140622
14243e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070420140622
14302e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070420140622
14340e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070420140622
14445e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070420140622
14452e/tpypygcc -m32 -O3 -fomit-frame-pointer2014070420140622
14460e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070420140622
14505e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070420140622
14512e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070420140622
14543e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070420140622
14565e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070420140622
14610e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070420140622
14617e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070420140622
14618e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2014070420140622
14625e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070420140622
14632e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070420140622
14633e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070420140622
14662e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070420140622
14693e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070420140622
14707e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070420140622
14723e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070420140622
14723e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070420140622
14730e/tpypygcc -m32 -O2 -fomit-frame-pointer2014070420140622
14745e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2014070420140622
14760e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070420140622
14760e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070420140622
14767e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070420140622
14768e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070420140622
14768e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070420140622
14827e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070420140622
14842e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070420140622
14843e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070420140622
14850e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070420140622
14858e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070420140622
14872e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070420140622
14872e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070420140622
14880e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070420140622
14887e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070420140622
14902e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070420140622
14948e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070420140622
14955e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070420140622
14955e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2014070420140622
14963e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070420140622
14970e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070420140622
15007e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070420140622
15015e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070420140622
15022e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070420140622
15023e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070420140622
15030e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2014070420140622
15030e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070420140622
15038e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070420140622
15053e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2014070420140622
15075e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070420140622
15082e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070420140622
15105e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2014070420140622
15120e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2014070420140622
15157e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2014070420140622
15172e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070420140622
15218e/tpypygcc -m32 -O -fomit-frame-pointer2014070420140622
15240e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070420140622
15262e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070420140622
15270e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070420140622
15277e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070420140622
15277e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070420140622
15300e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070420140622
15322e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070420140622
15360e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070420140622
15367e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070420140622
15367e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070420140622
15368e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070420140622
15368e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070420140622
15375e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2014070420140622
15383e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2014070420140622
15398e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070420140622
15435e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
15472e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070420140622
15480e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2014070420140622
15480e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070420140622
15487e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070420140622
15503e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070420140622
15503e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070420140622
15510e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070420140622
15540e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070420140622
15540e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070420140622
15540e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070420140622
15563e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070420140622
15577e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070420140622
15593e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070420140622
15607e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070420140622
15615e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070420140622
15623e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070420140622
15637e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070420140622
15675e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070420140622
15765e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070420140622
15810e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070420140622
15885e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2014070420140622
15953e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070420140622
15953e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070420140622
16065e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2014070420140622
16102e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070420140622
16170e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070420140622
16177e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070420140622
16275e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070420140622
16313e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070420140622
16328e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2014070420140622
16335e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070420140622
16387e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2014070420140622
16388e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070420140622
16447e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070420140622
16538e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2014070420140622
16560e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070420140622
16575e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070420140622
16590e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
16620e/tpypygcc -m32 -Os -fomit-frame-pointer2014070420140622
16687e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2014070420140622
16687e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2014070420140622
16688e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070420140622
16748e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070420140622
16755e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070420140622
16770e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070420140622
16800e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070420140622
16845e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070420140622
16972e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070420140622
16980e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070420140622
17002e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
17137e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070420140622
17205e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070420140622
17227e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070420140622
17287e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070420140622
17303e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070420140622
17325e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070420140622
17340e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070420140622
17348e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070420140622
17355e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070420140622
17378e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070420140622
17542e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070420140622
17580e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070420140622
17580e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070420140622
17625e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070420140622
17692e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070420140622
17835e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070420140622
18735e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070420140622
18900e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2014070420140622
18923e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070420140622
18938e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070420140622
19005e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070420140622
19013e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070420140622
19065e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070420140622
19163e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070420140622
19328e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070420140622
19522e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070420140622
19815e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070420140622
19868e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070420140622
19950e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070420140622
20018e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070420140622
20197e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070420140622
20400e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070420140622
20400e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070420140622
20648e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2014070420140622