Implementation notes: x86, bridge, crypto_stream/snow20

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
6348e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012720120120
6352e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012720120120
6356e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012720120120
6356e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012720120120
6364e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012720120120
6364e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012720120120
6372e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O -fomit-frame-pointer2012012720120120
6372e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012720120120
6376e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012720120120
6376e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012720120120
6384e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012720120120
6388e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012720120120
6400e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012720120120
6408e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012720120120
6412e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012720120120
6428e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012720120120
6476e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012720120120
6480e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012720120120
6704e/benchmarks/snow-2.0gcc -m32 -march=i486 -O -fomit-frame-pointer2012012720120120
6704e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012720120120
6708e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012720120120
6712e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012720120120
6712e/benchmarks/snow-2.0gcc -m32 -march=pentium -O -fomit-frame-pointer2012012720120120
6712e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012720120120
6716e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012720120120
6716e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012720120120
6720e/benchmarks/snow-2.0gcc -m32 -march=prescott -O -fomit-frame-pointer2012012720120120
6728e/benchmarks/snow-2.0gcc -m32 -O -fomit-frame-pointer2012012720120120
6728e/benchmarks/snow-2.0gcc -m32 -march=nocona -O -fomit-frame-pointer2012012720120120
6732e/benchmarks/snow-2.0gcc -m32 -march=core2 -O -fomit-frame-pointer2012012720120120
6732e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O -fomit-frame-pointer2012012720120120
6732e/benchmarks/snow-2.0gcc -m32 -march=i386 -O -fomit-frame-pointer2012012720120120
6732e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012720120120
6736e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O -fomit-frame-pointer2012012720120120
6736e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012720120120
6740e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012720120120
6756e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012720120120
6760e/benchmarks/snow-2.0gcc -m32 -march=athlon -O -fomit-frame-pointer2012012720120120
6760e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012720120120
6780e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012720120120
6792e/benchmarks/snow-2.0gcc -m32 -march=k6 -O -fomit-frame-pointer2012012720120120
6804e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012720120120
6808e/benchmarks/snow-2.0gcc -m32 -march=k8 -O -fomit-frame-pointer2012012720120120
8756e/benchmarks/snow-2.0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012720120120
8780e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012720120120
8800e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012720120120
8804e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012720120120
8808e/benchmarks/snow-2.0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012720120120
8828e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012720120120
8836e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012720120120
8840e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012720120120
8844e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012720120120
8848e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012720120120
8864e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012720120120
8876e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012720120120
8892e/benchmarks/snow-2.0gcc -m32 -march=k6 -Os -fomit-frame-pointer2012012720120120
8896e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012720120120
8896e/benchmarks/snow-2.0gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012720120120
8900e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012720120120
8900e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012720120120
8900e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012720120120
8904e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012720120120
8904e/benchmarks/snow-2.0gcc -m32 -march=core2 -Os -fomit-frame-pointer2012012720120120
8904e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012720120120
8908e/benchmarks/snow-2.0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012720120120
8912e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012720120120
8932e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012720120120
8932e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012720120120
8992e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012720120120
8992e/benchmarks/snow-2.0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012720120120
9000e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012720120120
9000e/benchmarks/snow-2.0gcc -m32 -march=athlon -Os -fomit-frame-pointer2012012720120120
9000e/benchmarks/snow-2.0gcc -m32 -march=pentium -Os -fomit-frame-pointer2012012720120120
9004e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012720120120
9008e/benchmarks/snow-2.0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012720120120
9008e/benchmarks/snow-2.0gcc -m32 -march=k8 -Os -fomit-frame-pointer2012012720120120
9024e/benchmarks/snow-2.0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012720120120
9032e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012720120120
9032e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012720120120
9040e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012720120120
9044e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012720120120
9044e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012720120120
9044e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012720120120
9044e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012720120120
9052e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012720120120
9056e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012720120120
9068e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012720120120
9072e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012720120120
9076e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012720120120
9076e/benchmarks/snow-2.0gcc -m32 -march=i486 -Os -fomit-frame-pointer2012012720120120
9080e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012720120120
9080e/benchmarks/snow-2.0gcc -m32 -march=prescott -Os -fomit-frame-pointer2012012720120120
9088e/benchmarks/snow-2.0gcc -m32 -march=i386 -Os -fomit-frame-pointer2012012720120120
9092e/benchmarks/snow-2.0gcc -m32 -march=nocona -Os -fomit-frame-pointer2012012720120120
9112e/benchmarks/snow-2.0gcc -m32 -Os -fomit-frame-pointer2012012720120120
9116e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012720120120
9116e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012720120120
9136e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012720120120
9144e/benchmarks/snow-2.0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012720120120
9148e/benchmarks/snow-2.0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012720120120
9156e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012720120120
9160e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012720120120
10192e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012720120120
10204e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012720120120
10216e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012720120120
10220e/benchmarks/snow-2.0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012720120120
10224e/benchmarks/snow-2.0gcc -m32 -O3 -fomit-frame-pointer2012012720120120
10224e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012720120120
10232e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012720120120
10232e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012720120120
10240e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012720120120
10244e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
10244e/benchmarks/snow-2.0gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012720120120
10248e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012720120120
10248e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012720120120
10248e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012720120120
10252e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012720120120
10252e/benchmarks/snow-2.0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012720120120
10256e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
10256e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012720120120
10260e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012720120120
10260e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012720120120
10268e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012720120120
10268e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012720120120
10268e/benchmarks/snow-2.0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012720120120
10272e/benchmarks/snow-2.0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012720120120
10272e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012720120120
10276e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
10276e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012720120120
10280e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012720120120
10284e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012720120120
10288e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012720120120
10288e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012720120120
10288e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012720120120
10292e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012720120120
10292e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012720120120
10296e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012720120120
10300e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012720120120
10300e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012720120120
10300e/benchmarks/snow-2.0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012720120120
10312e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012720120120
10332e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012720120120
10336e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012720120120
10340e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012720120120
10352e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012720120120
10352e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012720120120
10356e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012720120120
10360e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012720120120
10368e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012720120120
10372e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012720120120
10452e/benchmarks/snow-2.0gcc -m32 -O2 -fomit-frame-pointer2012012720120120
10452e/benchmarks/snow-2.0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012720120120
10456e/benchmarks/snow-2.0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012720120120
10456e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012720120120
10460e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
10472e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012720120120
10472e/benchmarks/snow-2.0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012720120120
10476e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012720120120
10476e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012720120120
10484e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012720120120
10484e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012720120120
10484e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012720120120
10488e/benchmarks/snow-2.0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012720120120
10488e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012720120120
10496e/benchmarks/snow-2.0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012720120120
10504e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012720120120
10508e/benchmarks/snow-2.0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012720120120
10512e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012720120120
10532e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012720120120
10540e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012720120120
10540e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012720120120
10544e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012720120120