Implementation notes: x86, h5nano, crypto_stream/snow20

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
9585e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051420140425
9585e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014051420140425
9585e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051420140425
9590e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051420140425
9595e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051420140425
9595e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051420140425
9600e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O -fomit-frame-pointer2014051420140425
9600e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051420140425
9600e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051420140425
9600e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051420140425
9600e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051420140425
9605e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051420140425
9605e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051420140425
9610e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051420140425
9620e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051420140425
9630e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051420140425
9685e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051420140425
9745e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051420140425
9815e/benchmarks/snow-2.0gcc -m32 -march=i386 -O -fomit-frame-pointer2014051420140425
9870e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O -fomit-frame-pointer2014051420140425
9870e/benchmarks/snow-2.0gcc -m32 -march=nocona -O -fomit-frame-pointer2014051420140425
9870e/benchmarks/snow-2.0gcc -m32 -march=prescott -O -fomit-frame-pointer2014051420140425
9885e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051420140425
9885e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051420140425
9885e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051420140425
9885e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051420140425
9890e/benchmarks/snow-2.0gcc -m32 -march=athlon -O -fomit-frame-pointer2014051420140425
9890e/benchmarks/snow-2.0gcc -m32 -march=k8 -O -fomit-frame-pointer2014051420140425
9905e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051420140425
9910e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051420140425
9910e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051420140425
9910e/benchmarks/snow-2.0gcc -m32 -march=k6 -O -fomit-frame-pointer2014051420140425
9920e/benchmarks/snow-2.0gcc -m32 -O -fomit-frame-pointer2014051420140425
9920e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014051420140425
9920e/benchmarks/snow-2.0gcc -m32 -march=core2 -O -fomit-frame-pointer2014051420140425
9920e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051420140425
9920e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014051420140425
9920e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014051420140425
9920e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O -fomit-frame-pointer2014051420140425
9920e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014051420140425
10025e/benchmarks/snow-2.0gcc -m32 -march=i486 -O -fomit-frame-pointer2014051420140425
10475e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051420140425
10475e/benchmarks/snow-2.0gcc -m32 -march=pentium -O -fomit-frame-pointer2014051420140425
12865e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051420140425
12920e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051420140425
12955e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051420140425
12980e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051420140425
13010e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051420140425
13020e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051420140425
13040e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051420140425
13065e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014051420140425
13065e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014051420140425
13080e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051420140425
13085e/benchmarks/snow-2.0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051420140425
13105e/benchmarks/snow-2.0gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051420140425
13105e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051420140425
13105e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051420140425
13115e/benchmarks/snow-2.0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051420140425
13175e/benchmarks/snow-2.0gcc -m32 -O3 -fomit-frame-pointer2014051420140425
13180e/benchmarks/snow-2.0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051420140425
13190e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014051420140425
13200e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051420140425
13225e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051420140425
13235e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051420140425
13245e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051420140425
13270e/benchmarks/snow-2.0gcc -m32 -O2 -fomit-frame-pointer2014051420140425
13290e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014051420140425
13295e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014051420140425
13300e/benchmarks/snow-2.0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051420140425
13300e/benchmarks/snow-2.0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051420140425
13340e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014051420140425
13340e/benchmarks/snow-2.0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051420140425
13340e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051420140425
13340e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051420140425
13340e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014051420140425
13350e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014051420140425
13355e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014051420140425
13375e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051420140425
13395e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014051420140425
13395e/benchmarks/snow-2.0gcc -m32 -march=core2 -Os -fomit-frame-pointer2014051420140425
13395e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051420140425
13395e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014051420140425
13395e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014051420140425
13395e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014051420140425
13415e/benchmarks/snow-2.0gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014051420140425
13425e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051420140425
13430e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014051420140425
13560e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051420140425
13585e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051420140425
13610e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051420140425
13610e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051420140425
13610e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051420140425
13610e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051420140425
13720e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051420140425
13725e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051420140425
13730e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051420140425
13730e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051420140425
13730e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051420140425
13730e/benchmarks/snow-2.0gcc -m32 -Os -fomit-frame-pointer2014051420140425
13745e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051420140425
13745e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051420140425
13745e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051420140425
13760e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051420140425
13765e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051420140425
13765e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051420140425
13780e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051420140425
13780e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051420140425
13780e/benchmarks/snow-2.0gcc -m32 -march=k6 -Os -fomit-frame-pointer2014051420140425
13785e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051420140425
13795e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051420140425
13910e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051420140425
13910e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051420140425
13910e/benchmarks/snow-2.0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051420140425
13950e/benchmarks/snow-2.0gcc -m32 -march=athlon -Os -fomit-frame-pointer2014051420140425
13950e/benchmarks/snow-2.0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014051420140425
13970e/benchmarks/snow-2.0gcc -m32 -march=k8 -Os -fomit-frame-pointer2014051420140425
13970e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051420140425
13970e/benchmarks/snow-2.0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051420140425
13975e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051420140425
14085e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051420140425
14085e/benchmarks/snow-2.0gcc -m32 -march=pentium -Os -fomit-frame-pointer2014051420140425
14210e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051420140425
14210e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051420140425
14210e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051420140425
14210e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051420140425
14270e/benchmarks/snow-2.0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051420140425
14290e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051420140425
14290e/benchmarks/snow-2.0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051420140425
14305e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051420140425
14335e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051420140425
14345e/benchmarks/snow-2.0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051420140425
14350e/benchmarks/snow-2.0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051420140425
14350e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051420140425
14350e/benchmarks/snow-2.0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051420140425
14365e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051420140425
14365e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051420140425
14375e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051420140425
14375e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051420140425
14375e/benchmarks/snow-2.0gcc -m32 -march=i386 -Os -fomit-frame-pointer2014051420140425
14375e/benchmarks/snow-2.0gcc -m32 -march=i486 -Os -fomit-frame-pointer2014051420140425
14395e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051420140425
14395e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051420140425
14395e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051420140425
14395e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051420140425
14400e/benchmarks/snow-2.0gcc -m32 -march=nocona -Os -fomit-frame-pointer2014051420140425
14400e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051420140425
14415e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051420140425
14440e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051420140425
14485e/benchmarks/snow-2.0gcc -m32 -march=prescott -Os -fomit-frame-pointer2014051420140425
14610e/benchmarks/snow-2.0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051420140425
14975e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051420140425
14975e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014051420140425
14995e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051420140425
15000e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051420140425
15000e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051420140425
16105e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051420140425
16105e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051420140425
16105e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051420140425
18040e/benchmarks/snow-2.0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051420140425
18040e/benchmarks/snow-2.0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051420140425
18045e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051420140425
18045e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051420140425
18060e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051420140425
18090e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051420140425
18090e/benchmarks/snow-2.0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051420140425
18105e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051420140425
18115e/benchmarks/snow-2.0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051420140425
18165e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051420140425
18200e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051420140425
18285e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051420140425