Implementation notes: x86, hydra5, crypto_stream/tpy6

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
8299e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
8308e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
8325e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
8329e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
8330e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
8334e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170904
8347e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
8356e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
8388e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
8431e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
8454e/tpy6gcc -m32 -O3 -fomit-frame-pointer2017090720170904
8457e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
8467e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
8476e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
8476e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
8485e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
8493e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
8507e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
8511e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
8511e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
8516e/tpy6gcc -m32 -O2 -fomit-frame-pointer2017090720170904
8516e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
8520e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
8542e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
8542e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
8543e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
8551e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
8551e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
8560e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
8560e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
8565e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170904
8573e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
8578e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
8582e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
8583e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
8587e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
8613e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
8613e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
8635e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
8675e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170904
8680e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
8684e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
8688e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170904
8715e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
8719e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
8724e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
8755e/tpy6gcc -m32 -O -fomit-frame-pointer2017090720170904
8773e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
8785e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
8799e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
8821e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
8822e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
8843e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
8848e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
8848e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
8852e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
8852e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
8857e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
8879e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170904
8879e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
8879e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
8892e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
8897e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
8900e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
8901e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
8901e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
8901e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
8902e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
8906e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170904
8906e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
8914e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170904
8959e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
8967e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
8968e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
8973e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
8976e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
8985e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
8985e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
8989e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
8999e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
9043e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
9061e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
9061e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
9095e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
9096e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
9109e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
9114e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
9119e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
9131e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
9171e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
9189e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
9202e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
9234e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
9260e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
9274e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
9292e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
9295e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
9300e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
9326e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
9353e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
9380e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
9388e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
9393e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
9397e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
9411e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
9437e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
9459e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
9464e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
9468e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
9476e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
9477e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
9477e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
9477e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
9526e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
9561e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
9597e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
9619e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
9694e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170904
9721e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
9783e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
9783e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
9818e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
9823e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
9885e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
9889e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
9894e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
9951e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
9964e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
9973e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
9978e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
9991e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
10005e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
10013e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
10022e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
10058e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
10066e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
10079e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
10080e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
10093e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
10102e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
10106e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
10106e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
10106e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
10115e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
10124e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
10128e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
10142e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
10146e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
10182e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
10186e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
10195e/tpy6gcc -m32 -Os -fomit-frame-pointer2017090720170904
10195e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
10199e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
10220e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
10235e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
10279e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170904
10279e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
10283e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
10332e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170904
10416e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904

Test failure

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

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer e/tpy6
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/tpy6
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/tpy6
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer e/tpy6
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/tpy6
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/tpy6
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/tpy6