Implementation notes: x86, h4e450, crypto_stream/tpy

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
15551e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
15599e/tpygcc -m32 -O3 -fomit-frame-pointer2017111120171020
15665e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
15789e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
15808e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
15808e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
15808e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
15889e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
15922e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
15922e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
15922e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
15932e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
15932e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
15946e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
15946e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
15955e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
15965e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
15989e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
15993e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
16003e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
16007e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
16036e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
16164e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
16165e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
16221e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
16255e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
16283e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
16288e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
16288e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
16288e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
16293e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
16302e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
16302e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
16302e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
16363e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
16402e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
16516e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
16582e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
16582e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
16583e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
16587e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
16611e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
16635e/tpygcc -m32 -O2 -fomit-frame-pointer2017111120171020
16640e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
16644e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
16653e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
16658e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
16667e/tpygcc -m32 -Os -fomit-frame-pointer2017111120171020
16672e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
16686e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
16692e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
16782e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
16811e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
16820e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
16824e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
16844e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
16844e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
16872e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
16872e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
16872e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
16872e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
16924e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
16929e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
16948e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
16977e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
16981e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
16981e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
17024e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
17029e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
17029e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
17052e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
17052e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
17053e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
17057e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
17062e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
17081e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
17086e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
17091e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
17110e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
17119e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
17166e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
17191e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
17233e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
17285e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
17300e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
17314e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
17318e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
17342e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
17352e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
17414e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
17504e/tpygcc -m32 -O -fomit-frame-pointer2017111120171020
17523e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
17528e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
17532e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
17537e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
17632e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
17708e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
17713e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
17718e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
17732e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
17813e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
17836e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
17836e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
17960e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
17965e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
17979e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
17988e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
17993e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
18012e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
18017e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
18021e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
18022e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
18117e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
18164e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
18573e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
18981e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
19067e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
19223e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
19366e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
19537e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
19547e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
19608e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
19680e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
19684e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
19779e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
19789e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
19889e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
19917e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
19927e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
19931e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
20230e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
20244e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
20311e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
20330e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
20344e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
20349e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
20392e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
20392e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
20406e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
20439e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
20463e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
20611e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
20625e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
20657e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
20677e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
20714e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
20719e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
20720e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
20810e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
20810e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
20815e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
20924e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
20933e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
20947e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
20972e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
21256e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
21303e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
21442e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
21446e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
21494e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
21584e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020

Test failure

Implementation: crypto_stream/tpy/e/tpy
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/tpy
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/tpy
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/tpy
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer e/tpy
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/tpy
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/tpy
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/tpy
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/tpy
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/tpy