Implementation notes: x86, hydra2, crypto_stream/snow20

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
7064e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
7068e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
7068e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
7072e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
7076e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
7080e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
7080e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
7080e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
7084e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
7084e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
7088e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
7088e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
7096e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
7100e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
7104e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O -fomit-frame-pointer2014053020140525
7104e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
7112e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
7140e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
7240e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
7244e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
7244e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
7248e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
7248e/benchmarks/snow-2.0gcc -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
7252e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053020140525
7252e/benchmarks/snow-2.0gcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
7256e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O -fomit-frame-pointer2014053020140525
7256e/benchmarks/snow-2.0gcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
7268e/benchmarks/snow-2.0gcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140525
7272e/benchmarks/snow-2.0gcc -m32 -O -fomit-frame-pointer2014053020140525
7276e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
7276e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053020140525
7276e/benchmarks/snow-2.0gcc -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
7280e/benchmarks/snow-2.0gcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
7280e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
7280e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
7284e/benchmarks/snow-2.0gcc -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
7284e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
7288e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
7288e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
7292e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
7304e/benchmarks/snow-2.0gcc -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
7316e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
7440e/benchmarks/snow-2.0gcc -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
10244e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053020140525
10252e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053020140525
10312e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
10320e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
10328e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
10328e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
10332e/benchmarks/snow-2.0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
10356e/benchmarks/snow-2.0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
10368e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
10376e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
10376e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
10380e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
10384e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
10384e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
10384e/benchmarks/snow-2.0gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140525
10388e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
10388e/benchmarks/snow-2.0gcc -m32 -O3 -fomit-frame-pointer2014053020140525
10392e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
10400e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
10404e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
10408e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
10408e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
10412e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
10412e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
10412e/benchmarks/snow-2.0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
10428e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
10436e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
10452e/benchmarks/snow-2.0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
10456e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
10460e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
10480e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
10484e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
10484e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
10496e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
10500e/benchmarks/snow-2.0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
10512e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053020140525
10512e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053020140525
10512e/benchmarks/snow-2.0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
10516e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
10524e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
10524e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
10524e/benchmarks/snow-2.0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
10536e/benchmarks/snow-2.0gcc -m32 -O2 -fomit-frame-pointer2014053020140525
10540e/benchmarks/snow-2.0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140525
10544e/benchmarks/snow-2.0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
10552e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
10564e/benchmarks/snow-2.0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
10568e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
10572e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
10584e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
10584e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
10588e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
10596e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
10600e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
10604e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
10604e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
10608e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
10608e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
10616e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
10616e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
10616e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
10620e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
10624e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
10628e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
10628e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
10628e/benchmarks/snow-2.0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
10632e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
10632e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
10636e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
10640e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
10640e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
10644e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
10656e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
10664e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
10672e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
10716e/benchmarks/snow-2.0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053020140525
10716e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053020140525
10716e/benchmarks/snow-2.0gcc -m32 -march=core2 -Os -fomit-frame-pointer2014053020140525
10720e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
10724e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
10732e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
10736e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053020140525
10736e/benchmarks/snow-2.0gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053020140525
10740e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
10744e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
10744e/benchmarks/snow-2.0gcc -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
10752e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
10768e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
10768e/benchmarks/snow-2.0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
10772e/benchmarks/snow-2.0gcc -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
10780e/benchmarks/snow-2.0gcc -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
10784e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
10784e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
10788e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
10792e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
10792e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
10792e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
10792e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
10800e/benchmarks/snow-2.0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
10800e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
10800e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
10804e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
10808e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
10808e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
10808e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
10808e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
10812e/benchmarks/snow-2.0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
10816e/benchmarks/snow-2.0gcc -m32 -Os -fomit-frame-pointer2014053020140525
10816e/benchmarks/snow-2.0gcc -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
10820e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
10820e/benchmarks/snow-2.0gcc -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
10828e/benchmarks/snow-2.0gcc -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
10836e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
10836e/benchmarks/snow-2.0gcc -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
10840e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
10840e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
10848e/benchmarks/snow-2.0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
10860e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
10884e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
10908e/benchmarks/snow-2.0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
10912e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
10916e/benchmarks/snow-2.0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
10920e/benchmarks/snow-2.0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
10940e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
10944e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
11004e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
11124e/benchmarks/snow-2.0gcc -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525