Implementation notes: x86, berlekamp, crypto_stream/tpypy

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
14739e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
14841e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
14875e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
14900e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
15011e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
15037e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
15062e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
15079e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
15206e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
15258e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
15291e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
15326e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
15343e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
15385e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
15394e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
15402e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
15444e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
15453e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
15453e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
15470e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
15470e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
15504e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
15546e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
15555e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
15572e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
15572e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
15674e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
15674e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
15700e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
15725e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
15725e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
15742e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
15750e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
15759e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
15776e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
15802e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
15827e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
15844e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
15869e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
15887e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
15887e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
15895e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
15895e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
15903e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
15921e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
15929e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
15937e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
15963e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
15980e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
16022e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
16022e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
16031e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
16031e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
16031e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
16048e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
16074e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
16099e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
16107e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
16116e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
16167e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
16167e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
16184e/tpypygcc -m32 -O3 -fomit-frame-pointer2012052820120525
16192e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
16193e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
16201e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
16227e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
16244e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
16260e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
16294e/tpypygcc -m32 -O2 -fomit-frame-pointer2012052820120525
16346e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
16362e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
16362e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
16371e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
16439e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
16448e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
16456e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
16456e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
16473e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
16490e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
16558e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
16634e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
16651e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
16651e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
16660e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
16668e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
16753e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
16753e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
16771e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
16787e/tpypygcc -m32 -Os -fomit-frame-pointer2012052820120525
16788e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
16804e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
16813e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
16838e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
16864e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
16923e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
16923e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
16983e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
16983e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
17000e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
17000e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
17026e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
17034e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
17059e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
17093e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
17094e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
17102e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
17102e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
17162e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
17187e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
17340e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
17365e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
17468e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
17484e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
17552e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
17570e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
17578e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
17595e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
17663e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
17731e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
17748e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
17790e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
17833e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
17842e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
17859e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
17875e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
17952e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
17952e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
18020e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
18054e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
18156e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
18164e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
18207e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
18224e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
18233e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
18249e/tpypygcc -m32 -O -fomit-frame-pointer2012052820120525
18266e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
18369e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
18394e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
18513e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
18538e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
18598e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
18606e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
18624e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
18658e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
18861e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
19431e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
19482e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
19729e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
19737e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
19754e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
19873e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
19907e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
20442e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
20493e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
21845e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
22831e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
23868e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
23936e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
25016e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
25084e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525