Implementation notes: x86, h9trinity, crypto_stream/tpy6

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
7937e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111720171020
7965e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111720171020
7994e/tpy6gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111720171020
8019e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111720171020
8035e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111720171020
8036e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111720171020
8082e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111720171020
8095e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111720171020
8095e/tpy6gcc -m32 -O3 -fomit-frame-pointer2017111720171020
8110e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111720171020
8192e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111720171020
8206e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111720171020
8212e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111720171020
8215e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111720171020
8225e/tpy6gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111720171020
8255e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111720171020
8256e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111720171020
8277e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111720171020
8295e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111720171020
8296e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111720171020
8301e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111720171020
8326e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111720171020
8350e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111720171020
8388e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111720171020
8391e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111720171020
8399e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111720171020
8404e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111720171020
8417e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111720171020
8418e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111720171020
8486e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111720171020
8523e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111720171020
8549e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111720171020
8570e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111720171020
8573e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111720171020
8586e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111720171020
8641e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111720171020
8647e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111720171020
8649e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111720171020
8650e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111720171020
8653e/tpy6gcc -m32 -O2 -fomit-frame-pointer2017111720171020
8656e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111720171020
8672e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111720171020
8673e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111720171020
8682e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111720171020
8686e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111720171020
8687e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111720171020
8691e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111720171020
8693e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111720171020
8698e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111720171020
8700e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111720171020
8708e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111720171020
8708e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111720171020
8713e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111720171020
8713e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111720171020
8719e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111720171020
8729e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111720171020
8746e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111720171020
8753e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111720171020
8759e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111720171020
8762e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111720171020
8764e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111720171020
8775e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2017111720171020
8779e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2017111720171020
8795e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111720171020
8799e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111720171020
8814e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111720171020
8829e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111720171020
8833e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111720171020
8843e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111720171020
8862e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2017111720171020
8868e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111720171020
8895e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2017111720171020
8897e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111720171020
8899e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111720171020
8940e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111720171020
8942e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111720171020
8979e/tpy6gcc -m32 -O -fomit-frame-pointer2017111720171020
8988e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111720171020
8988e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111720171020
9006e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111720171020
9010e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2017111720171020
9061e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111720171020
9086e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111720171020
9091e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111720171020
9093e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111720171020
9099e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111720171020
9112e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111720171020
9117e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111720171020
9119e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111720171020
9119e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111720171020
9140e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2017111720171020
9159e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111720171020
9190e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111720171020
9210e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111720171020
9215e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111720171020
9229e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111720171020
9233e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111720171020
9244e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111720171020
9255e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111720171020
9256e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111720171020
9274e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111720171020
9292e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111720171020
9305e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111720171020
9342e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111720171020
9345e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111720171020
9349e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111720171020
9350e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111720171020
9364e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111720171020
9376e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111720171020
9379e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111720171020
9381e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111720171020
9387e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111720171020
9390e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111720171020
9394e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111720171020
9396e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111720171020
9397e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111720171020
9408e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111720171020
9425e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111720171020
9428e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111720171020
9431e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111720171020
9450e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111720171020
9451e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111720171020
9453e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111720171020
9459e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111720171020
9477e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111720171020
9480e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111720171020
9483e/tpy6gcc -m32 -Os -fomit-frame-pointer2017111720171020
9497e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111720171020
9500e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111720171020
9508e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111720171020
9528e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111720171020
9558e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111720171020
9563e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111720171020
9574e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111720171020
9584e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111720171020
9586e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111720171020
9588e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111720171020
9593e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111720171020
9599e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111720171020
9607e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111720171020
9610e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111720171020
9620e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111720171020
9628e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111720171020
9649e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111720171020
9650e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111720171020
9675e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111720171020
9702e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111720171020
9747e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111720171020
9750e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111720171020
9753e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111720171020
9779e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111720171020
9804e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111720171020
9840e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111720171020
9844e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111720171020
9861e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111720171020
9874e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111720171020
9879e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111720171020
9938e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111720171020
9957e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111720171020
9965e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111720171020
10038e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111720171020
10071e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111720171020
10095e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2017111720171020
10130e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111720171020
10158e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111720171020
10304e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111720171020
10333e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2017111720171020
10373e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111720171020
10476e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111720171020
10478e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111720171020
10510e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2017111720171020
10587e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111720171020

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