Implementation notes: x86, h4e450, crypto_stream/snow20

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
9415e/benchmarks/snow-2.0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
9671e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
9709e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
9728e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
9752e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
9775e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
9794e/benchmarks/snow-2.0gcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
9799e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
9828e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
9832e/benchmarks/snow-2.0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
9894e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
9899e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
9908e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
9909e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
9933e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
9937e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
9951e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
9951e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
9956e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
9961e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
9965e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
9980e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
9989e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
9994e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
9994e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
9999e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
10008e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
10008e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
10032e/benchmarks/snow-2.0gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
10046e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
10070e/benchmarks/snow-2.0gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
10074e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
10075e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
10132e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
10146e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
10146e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
10151e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
10155e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
10165e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
10175e/benchmarks/snow-2.0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
10184e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
10189e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
10194e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
10194e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
10203e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
10203e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
10203e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
10203e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
10207e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
10208e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
10218e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
10241e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
10246e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
10260e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
10260e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
10274e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
10279e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
10279e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
10279e/benchmarks/snow-2.0gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
10284e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
10289e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
10293e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
10294e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
10298e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
10298e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
10298e/benchmarks/snow-2.0gcc -m32 -Os -fomit-frame-pointer2017111120171020
10298e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
10298e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
10303e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
10307e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
10308e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
10308e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
10317e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
10317e/benchmarks/snow-2.0gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
10317e/benchmarks/snow-2.0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
10331e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
10336e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
10346e/benchmarks/snow-2.0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
10350e/benchmarks/snow-2.0gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
10360e/benchmarks/snow-2.0gcc -m32 -O3 -fomit-frame-pointer2017111120171020
10369e/benchmarks/snow-2.0gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
10370e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
10374e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
10374e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
10378e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
10379e/benchmarks/snow-2.0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
10383e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
10388e/benchmarks/snow-2.0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
10397e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
10403e/benchmarks/snow-2.0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
10421e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
10441e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
10454e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
10488e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
10488e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
10493e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
10502e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
10503e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
10507e/benchmarks/snow-2.0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
10517e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
10521e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
10526e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
10526e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
10531e/benchmarks/snow-2.0gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
10536e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
10536e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
10536e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
10536e/benchmarks/snow-2.0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
10540e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
10545e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
10559e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
10569e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
10574e/benchmarks/snow-2.0gcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
10640e/benchmarks/snow-2.0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
10640e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
10659e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
10659e/benchmarks/snow-2.0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
10669e/benchmarks/snow-2.0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
10678e/benchmarks/snow-2.0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
10683e/benchmarks/snow-2.0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
10692e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
10697e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
10716e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
10721e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
10721e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
10721e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
10725e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
10726e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
10730e/benchmarks/snow-2.0gcc -m32 -O2 -fomit-frame-pointer2017111120171020
10745e/benchmarks/snow-2.0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
10754e/benchmarks/snow-2.0gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
10769e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
10777e/benchmarks/snow-2.0gcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
10778e/benchmarks/snow-2.0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
10778e/benchmarks/snow-2.0gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
10787e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
10797e/benchmarks/snow-2.0gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
10806e/benchmarks/snow-2.0gcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
10816e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
10821e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
10830e/benchmarks/snow-2.0gcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
10849e/benchmarks/snow-2.0gcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
10854e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
10854e/benchmarks/snow-2.0gcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
10863e/benchmarks/snow-2.0gcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
10915e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
10920e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
10939e/benchmarks/snow-2.0gcc -m32 -O -fomit-frame-pointer2017111120171020
10944e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
10944e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
10944e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
10959e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
10991e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
10997e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
11001e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
11001e/benchmarks/snow-2.0gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
11011e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
11049e/benchmarks/snow-2.0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
11063e/benchmarks/snow-2.0gcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
11087e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
11091e/benchmarks/snow-2.0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020

Test failure

Implementation: crypto_stream/snow20/e/benchmarks/snow-2.0
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer e/benchmarks/snow-2.0
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/benchmarks/snow-2.0
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/benchmarks/snow-2.0
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer e/benchmarks/snow-2.0
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/benchmarks/snow-2.0
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/benchmarks/snow-2.0
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/benchmarks/snow-2.0
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/benchmarks/snow-2.0
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/benchmarks/snow-2.0