Implementation notes: x86, h6sandy, crypto_stream/tpy

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10252e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
10256e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
10284e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
10292e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
10300e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
10304e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
10312e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
10316e/tpygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
10324e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
10328e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
10336e/tpygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
10340e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
10360e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
10376e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
10392e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
10400e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
10404e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
10408e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
10420e/tpygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
10444e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
10448e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
10456e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
10472e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
10476e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
10540e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
10540e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
10544e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
10552e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
10552e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
10552e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
10568e/tpygcc -m32 -O2 -fomit-frame-pointer2017111320171020
10612e/tpygcc -m32 -O -fomit-frame-pointer2017111320171020
10656e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
10660e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
10660e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
10672e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
10736e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
10748e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
10836e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
10852e/tpygcc -m32 -O3 -fomit-frame-pointer2017111320171020
10856e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
10884e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
10884e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
10904e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
10904e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
10904e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
10912e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
10944e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
10944e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
10956e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
10972e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
10972e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
10980e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
10980e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
10984e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
10992e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
10996e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
11000e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
11000e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
11008e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
11012e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
11016e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
11016e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
11016e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
11028e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
11056e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
11056e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
11060e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
11124e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
11124e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
11124e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
11132e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
11136e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
11140e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
11152e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
11204e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
11208e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
11232e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
11260e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
11264e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
11276e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
11284e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
11292e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
11308e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
11320e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
11328e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
11340e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
11344e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
11344e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
11372e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
11384e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
11452e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
11500e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
11500e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
11508e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
11512e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
11524e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
11528e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
11540e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
11568e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
11580e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
11584e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
11592e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
11592e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
11592e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
11596e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
11612e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
11636e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
11640e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
11688e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
11712e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
11712e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
11728e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
11736e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
11820e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
11904e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
11936e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
11960e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
12128e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
12204e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
12212e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
12232e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
12236e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
12240e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
12244e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
12280e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
12288e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
12292e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
12308e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
12312e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
12328e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
12372e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
12376e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
12384e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
12416e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
12612e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
12616e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
12684e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
12696e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
12712e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
12836e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
12872e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
13044e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
13584e/tpygcc -m32 -Os -fomit-frame-pointer2017111320171020
13640e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
13652e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
13656e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
13656e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
13660e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
13680e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
13688e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
13696e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
13724e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
13744e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
13848e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
13856e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
13856e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
13936e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
13968e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
13976e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
14016e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
14068e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
14124e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
14128e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
14136e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
14220e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
14224e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
14252e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
14316e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
14328e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
14328e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
14336e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020

Test failure

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