Implementation notes: x86, h5e450, crypto_stream/snow20

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
9783e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
9786e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
9792e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
9804e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
9807e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
9843e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
9846e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
9852e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O -fomit-frame-pointer2012080320120717
9858e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
9858e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
9861e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
9873e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
9873e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
9876e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
9876e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
9876e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
9897e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
9960e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
10134e/benchmarks/snow-2.0gcc -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
10143e/benchmarks/snow-2.0gcc -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
10194e/benchmarks/snow-2.0gcc -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
10194e/benchmarks/snow-2.0gcc -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
10194e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
10197e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
10218e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
10227e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
10248e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
10254e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
10281e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012080320120717
10281e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
10281e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
10284e/benchmarks/snow-2.0gcc -m32 -O -fomit-frame-pointer2012080320120717
10284e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012080320120717
10287e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
10290e/benchmarks/snow-2.0gcc -m32 -march=core2 -O -fomit-frame-pointer2012080320120717
10290e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O -fomit-frame-pointer2012080320120717
10302e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
10305e/benchmarks/snow-2.0gcc -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
10305e/benchmarks/snow-2.0gcc -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
10383e/benchmarks/snow-2.0gcc -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
10479e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
10479e/benchmarks/snow-2.0gcc -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
10491e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
14676e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080320120717
14862e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080320120717
14985e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
15012e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
15015e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
15018e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
15024e/benchmarks/snow-2.0gcc -m32 -O3 -fomit-frame-pointer2012080320120717
15060e/benchmarks/snow-2.0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
15072e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
15084e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
15138e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
15150e/benchmarks/snow-2.0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
15156e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
15156e/benchmarks/snow-2.0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
15174e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
15186e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
15207e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
15207e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
15210e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
15213e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
15228e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
15294e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
15303e/benchmarks/snow-2.0gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080320120717
15315e/benchmarks/snow-2.0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
15324e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
15345e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
15429e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
15429e/benchmarks/snow-2.0gcc -m32 -O2 -fomit-frame-pointer2012080320120717
15477e/benchmarks/snow-2.0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
15558e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
15564e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
15567e/benchmarks/snow-2.0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
15690e/benchmarks/snow-2.0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
15699e/benchmarks/snow-2.0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
15750e/benchmarks/snow-2.0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
15765e/benchmarks/snow-2.0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
15786e/benchmarks/snow-2.0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080320120717
15798e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
15813e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012080320120717
15837e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
15843e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
15852e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012080320120717
15873e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
15912e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
15996e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
16032e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
16035e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
16116e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
16116e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
16158e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
16173e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
16203e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
16218e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
16227e/benchmarks/snow-2.0gcc -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
16230e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012080320120717
16230e/benchmarks/snow-2.0gcc -m32 -march=core2 -Os -fomit-frame-pointer2012080320120717
16254e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
16254e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
16266e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
16281e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
16293e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
16308e/benchmarks/snow-2.0gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080320120717
16308e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
16308e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
16323e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012080320120717
16329e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
16335e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
16338e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
16341e/benchmarks/snow-2.0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
16350e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
16419e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
16437e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
16443e/benchmarks/snow-2.0gcc -m32 -Os -fomit-frame-pointer2012080320120717
16443e/benchmarks/snow-2.0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
16455e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
16470e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
16470e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
16476e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
16491e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
16521e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
16545e/benchmarks/snow-2.0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
16560e/benchmarks/snow-2.0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080320120717
16563e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
16563e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
16581e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
16599e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
16614e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
16617e/benchmarks/snow-2.0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
16620e/benchmarks/snow-2.0gcc -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
16623e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
16647e/benchmarks/snow-2.0gcc -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
16650e/benchmarks/snow-2.0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
16656e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
16665e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
16668e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
16680e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
16689e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
16695e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
16707e/benchmarks/snow-2.0gcc -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
16737e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
16770e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
16791e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
16797e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
16800e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
16800e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
16824e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
16842e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
16845e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
16851e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
16881e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
16899e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
16941e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
16947e/benchmarks/snow-2.0gcc -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
16956e/benchmarks/snow-2.0gcc -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
16959e/benchmarks/snow-2.0gcc -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
16971e/benchmarks/snow-2.0gcc -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
17043e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
17085e/benchmarks/snow-2.0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
17502e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
17547e/benchmarks/snow-2.0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
18168e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
18174e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
18327e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
18369e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717