Implementation notes: x86, hydra8, crypto_stream/tpy6

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
6836e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
6892e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
6896e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
6900e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
6908e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
6936e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090620170904
6960e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
6972e/tpy6gcc -m32 -O2 -fomit-frame-pointer2017090620170904
6976e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
7004e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090620170904
7008e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
7012e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
7028e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090620170904
7060e/tpy6gcc -m32 -O3 -fomit-frame-pointer2017090620170904
7064e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090620170904
7080e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090620170904
7084e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090620170904
7092e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090620170904
7120e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
7124e/tpy6gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090620170904
7124e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
7132e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
7140e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090620170904
7148e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
7152e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
7152e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
7156e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090620170904
7160e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
7164e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090620170904
7168e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
7180e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
7180e/tpy6gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090620170904
7184e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
7192e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
7192e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090620170904
7200e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
7204e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
7208e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
7216e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090620170904
7220e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
7220e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
7224e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090620170904
7256e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2017090620170904
7260e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
7260e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090620170904
7260e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
7264e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090620170904
7268e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090620170904
7272e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
7276e/tpy6gcc -m32 -O -fomit-frame-pointer2017090620170904
7276e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090620170904
7276e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
7292e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090620170904
7296e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
7300e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
7304e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090620170904
7316e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
7316e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
7316e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
7320e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
7324e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
7328e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
7328e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
7340e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
7340e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090620170904
7348e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
7356e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
7356e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090620170904
7356e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
7360e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
7360e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
7368e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
7368e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
7372e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
7376e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
7384e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
7392e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
7392e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
7420e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
7444e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
7444e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
7556e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
7560e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
7568e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
7584e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
7596e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
7604e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
7604e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
7604e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
7620e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
7620e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
7628e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
7636e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
7644e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
7644e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
7648e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
7664e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
7672e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
7680e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
7684e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
7696e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
7696e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
7704e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
7708e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
7708e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
7712e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
7720e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
7724e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
7724e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
7728e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
7740e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
7740e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
7740e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
7744e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
7748e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
7752e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
7760e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
7760e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
7760e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
7764e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
7764e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
7772e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
7780e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
7784e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
7788e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
7792e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
7792e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
7812e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090620170904
7824e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
7840e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
7856e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
7896e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
7916e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
7916e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
7944e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
7976e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
7992e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090620170904
7996e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
7996e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090620170904
8004e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090620170904
8008e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090620170904
8008e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090620170904
8008e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
8008e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090620170904
8008e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
8024e/tpy6gcc -m32 -Os -fomit-frame-pointer2017090620170904
8024e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
8032e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
8040e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
8060e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
8088e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
8100e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
8104e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
8112e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
8124e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
8140e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
8148e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
8152e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090620170904
8156e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
8164e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
8168e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
8176e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
8188e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
8212e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
8232e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
8256e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
8260e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
8268e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
8296e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
8336e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
8376e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
8500e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2017090620170904

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