Implementation notes: x86, latour, crypto_stream/tpy6

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
7722e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090920170904
7731e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090920170904
7740e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090920170904
7740e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090920170904
7821e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090920170904
7830e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090920170904
7902e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090920170904
7911e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090920170904
7983e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090920170904
7992e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2017090920170904
8019e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090920170904
8019e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090920170904
8028e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090920170904
8055e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090920170904
8082e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090920170904
8082e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090920170904
8091e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090920170904
8091e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090920170904
8091e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090920170904
8109e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090920170904
8109e/tpy6gcc -m32 -O2 -fomit-frame-pointer2017090920170904
8118e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090920170904
8127e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090920170904
8154e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090920170904
8154e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090920170904
8163e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090920170904
8163e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090920170904
8172e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090920170904
8181e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090920170904
8190e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090920170904
8190e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090920170904
8208e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090920170904
8208e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090920170904
8217e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090920170904
8217e/tpy6gcc -m32 -O -fomit-frame-pointer2017090920170904
8217e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2017090920170904
8217e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090920170904
8226e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090920170904
8244e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090920170904
8244e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090920170904
8262e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090920170904
8262e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090920170904
8271e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090920170904
8271e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090920170904
8298e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090920170904
8298e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090920170904
8316e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090920170904
8325e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090920170904
8343e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090920170904
8343e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090920170904
8352e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090920170904
8352e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090920170904
8352e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090920170904
8361e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090920170904
8370e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090920170904
8370e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090920170904
8406e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090920170904
8415e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090920170904
8415e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090920170904
8415e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090920170904
8424e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090920170904
8424e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090920170904
8433e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090920170904
8433e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090920170904
8433e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090920170904
8442e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090920170904
8442e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2017090920170904
8451e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090920170904
8451e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090920170904
8460e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090920170904
8469e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090920170904
8469e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090920170904
8469e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090920170904
8487e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090920170904
8487e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090920170904
8487e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090920170904
8487e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090920170904
8487e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090920170904
8496e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090920170904
8505e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090920170904
8514e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090920170904
8550e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090920170904
8559e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090920170904
8559e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090920170904
8559e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090920170904
8568e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090920170904
8649e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090920170904
8649e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2017090920170904
8676e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090920170904
8676e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090920170904
8685e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090920170904
8739e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090920170904
8748e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090920170904
8757e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090920170904
8811e/tpy6gcc -m32 -O3 -fomit-frame-pointer2017090920170904
8820e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090920170904
8838e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090920170904
8856e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090920170904
8883e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090920170904
8901e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090920170904
8910e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090920170904
8919e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090920170904
8928e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090920170904
8937e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090920170904
8955e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090920170904
8964e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090920170904
9000e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090920170904
9000e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090920170904
9009e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090920170904
9009e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090920170904
9018e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090920170904
9054e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090920170904
9054e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090920170904
9054e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090920170904
9054e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090920170904
9054e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090920170904
9072e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2017090920170904
9099e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090920170904
9108e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090920170904
9126e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2017090920170904
9198e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090920170904
9207e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090920170904
9225e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090920170904
9252e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2017090920170904
9270e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090920170904
9306e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090920170904
9315e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2017090920170904
9324e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090920170904
9342e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090920170904
9342e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090920170904
9360e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090920170904
9378e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090920170904
9405e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090920170904
9414e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090920170904
9423e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090920170904
9432e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090920170904
9468e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090920170904
9495e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090920170904
9504e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090920170904
9522e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090920170904
9540e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090920170904
9540e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090920170904
9576e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090920170904
9585e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090920170904
9621e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090920170904
9621e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090920170904
9621e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090920170904
9648e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090920170904
9666e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090920170904
9693e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090920170904
9711e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090920170904
9720e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090920170904
9729e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090920170904
9747e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090920170904
9819e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090920170904
9855e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090920170904
9954e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090920170904
9963e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090920170904
9981e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090920170904
10215e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090920170904
10323e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090920170904
10359e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090920170904
10530e/tpy6gcc -m32 -Os -fomit-frame-pointer2017090920170904
10656e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090920170904
11196e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090920170904
11340e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090920170904
11790e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2017090920170904

Test failure

Implementation: crypto_stream/tpy6/e/tpy6
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer e/tpy6
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/tpy6
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/tpy6