Implementation notes: x86, hydra4, crypto_stream/tpypy

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
16427e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
16478e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
16486e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
16536e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
16591e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
16595e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
16634e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
16645e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
16681e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
16739e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
16747e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
16786e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
16797e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
16801e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
16817e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
16829e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
16832e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
16868e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
16903e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
16918e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
16965e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
17156e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
17199e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
17258e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
17390e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
17683e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
17691e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
17706e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
17718e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
17726e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
17737e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
17741e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
17788e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
17831e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
17858e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
17893e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
17987e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
18014e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
18030e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
18038e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
18038e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
18045e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
18049e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
18053e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
18061e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
18069e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
18112e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
18131e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
18147e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
18158e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
18170e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
18186e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
18194e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
18198e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
18213e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
18229e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
18264e/tpypygcc -m32 -O2 -fomit-frame-pointer2014053120140525
18279e/tpypygcc -m32 -O3 -fomit-frame-pointer2014053120140525
18338e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
18365e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
18396e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
18455e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
18459e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
18459e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
18459e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
18521e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
18537e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
18607e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
18685e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
18724e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
18771e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
18775e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
18802e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
18825e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
18826e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
18911e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
18915e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
18927e/tpypygcc -m32 -O -fomit-frame-pointer2014053120140525
18942e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
18954e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
18954e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
18954e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
18974e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
18974e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
18974e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
18977e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
18985e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
18985e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
18985e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
18997e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
19008e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
19040e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
19048e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
19052e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
19067e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
19106e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
19153e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
19173e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
19180e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
19215e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
19243e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
19290e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
19309e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
19368e/tpypygcc -m32 -Os -fomit-frame-pointer2014053120140525
19379e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
19449e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
19457e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
19481e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
19488e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
19500e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
19520e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
19523e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
19543e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
19640e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
19671e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
19676e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
19695e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
19698e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
19777e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
19793e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
19808e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
19832e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
19835e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
19839e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
19933e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
19933e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
20117e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
20222e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
20327e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
20373e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
20417e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
20459e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
20573e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
20588e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
20865e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
20997e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
21044e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
21071e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
21333e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
21333e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
21337e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
21349e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
21462e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
21485e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
21575e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
21625e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
21626e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
21653e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
21672e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
21716e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
21739e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
21786e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
21840e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
21895e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
21906e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
22004e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
22046e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
22133e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
22351e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
22569e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
22753e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
22795e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
22944e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
23130e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
25073e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
25256e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525

Test failure

Implementation: crypto_stream/tpypy/e/tpypy
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer e/tpypy