Implementation notes: x86, berlekamp, crypto_stream/snow20

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
7251e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
7268e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
7276e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
7276e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
7276e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
7276e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
7285e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
7285e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
7293e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
7293e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
7301e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
7301e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
7361e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
7361e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
7361e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
7361e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
7386e/benchmarks/snow-2.0gcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
7387e/benchmarks/snow-2.0gcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
7395e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
7395e/benchmarks/snow-2.0gcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
7395e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
7395e/benchmarks/snow-2.0gcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
7403e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
7404e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
7404e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
7412e/benchmarks/snow-2.0gcc -m32 -O -fomit-frame-pointer2012052820120525
7412e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
7412e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
7412e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
7412e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
7412e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
7420e/benchmarks/snow-2.0gcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
7420e/benchmarks/snow-2.0gcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
7429e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
7429e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
7438e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
7480e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
7489e/benchmarks/snow-2.0gcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
7497e/benchmarks/snow-2.0gcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
7565e/benchmarks/snow-2.0gcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
10829e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
10863e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
10948e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
10974e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
10991e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
10999e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
11008e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
11016e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
11075e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
11084e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
11101e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
11110e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
11152e/benchmarks/snow-2.0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
11212e/benchmarks/snow-2.0gcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
11229e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
11237e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
11237e/benchmarks/snow-2.0gcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
11245e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
11254e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
11263e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
11271e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
11271e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
11288e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
11297e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
11330e/benchmarks/snow-2.0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
11331e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
11339e/benchmarks/snow-2.0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
11348e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
11356e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
11356e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
11365e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
11373e/benchmarks/snow-2.0gcc -m32 -O3 -fomit-frame-pointer2012052820120525
11373e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
11382e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
11382e/benchmarks/snow-2.0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
11390e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
11390e/benchmarks/snow-2.0gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
11390e/benchmarks/snow-2.0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
11398e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
11398e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
11407e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
11407e/benchmarks/snow-2.0gcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
11407e/benchmarks/snow-2.0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
11407e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
11424e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
11424e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
11432e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
11433e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
11475e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
11483e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
11484e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
11484e/benchmarks/snow-2.0gcc -m32 -O2 -fomit-frame-pointer2012052820120525
11484e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
11500e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
11500e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
11501e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
11501e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
11509e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
11517e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
11517e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
11517e/benchmarks/snow-2.0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
11534e/benchmarks/snow-2.0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
11535e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
11535e/benchmarks/snow-2.0gcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
11560e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
11560e/benchmarks/snow-2.0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
11568e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
11569e/benchmarks/snow-2.0gcc -m32 -Os -fomit-frame-pointer2012052820120525
11577e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
11577e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
11585e/benchmarks/snow-2.0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
11594e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
11594e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
11594e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
11602e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
11603e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
11603e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
11619e/benchmarks/snow-2.0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
11620e/benchmarks/snow-2.0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
11620e/benchmarks/snow-2.0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
11628e/benchmarks/snow-2.0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
11637e/benchmarks/snow-2.0gcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
11645e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
11645e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
11653e/benchmarks/snow-2.0gcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
11662e/benchmarks/snow-2.0gcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
11670e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
11671e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
11679e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
11679e/benchmarks/snow-2.0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
11679e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
11679e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
11687e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
11688e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
11704e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
11705e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
11705e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
11713e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
11713e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
11713e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
11722e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
11738e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
11739e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
11772e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
11773e/benchmarks/snow-2.0gcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
11790e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
11798e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
11824e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
11849e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
11849e/benchmarks/snow-2.0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
11908e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
11908e/benchmarks/snow-2.0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
11951e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
12027e/benchmarks/snow-2.0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
12036e/benchmarks/snow-2.0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
12062e/benchmarks/snow-2.0gcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
12206e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
12283e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
12342e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
12580e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525