Implementation notes: x86, h4e450, crypto_stream/tpy6

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
10431e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
10436e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
10493e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
10559e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
10559e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
10559e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
10617e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
10625e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
10635e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
10673e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
10682e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
10688e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
10697e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
10697e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
10697e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
10702e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
10711e/tpy6gcc -m32 -O2 -fomit-frame-pointer2017111120171020
10711e/tpy6gcc -m32 -O3 -fomit-frame-pointer2017111120171020
10711e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
10716e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
10716e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
10721e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
10721e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
10721e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
10735e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
10778e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
10783e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
10783e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
10783e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
10783e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
10783e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
10816e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
10821e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
10835e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
10839e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
10844e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
10849e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
10864e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
10868e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
10868e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
10877e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
10882e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
10882e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
10916e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
10925e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
10930e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
10934e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
10935e/tpy6gcc -m32 -O -fomit-frame-pointer2017111120171020
10939e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
10944e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
10949e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
10963e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
10968e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
10982e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
10992e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
10992e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
10996e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
10997e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
11030e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
11030e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
11039e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
11039e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
11039e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
11214e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
11367e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
11376e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
11376e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
11381e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
11395e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
11396e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
11396e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
11400e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
11414e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
11438e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
11443e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
11457e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
11466e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
11509e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
11518e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
11523e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
11552e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
11552e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
11571e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
11576e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
11599e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
11628e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
11647e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
11647e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
11662e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
11666e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
11671e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
11671e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
11676e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
11685e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
11695e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
11714e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
11723e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
11746e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
11766e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
11766e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
11823e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
11823e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
11860e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
11908e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
11909e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
11923e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
11942e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
11946e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
11965e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
11970e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
11994e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
12004e/tpy6gcc -m32 -Os -fomit-frame-pointer2017111120171020
12018e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
12022e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
12031e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
12032e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
12070e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
12075e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
12075e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
12075e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
12075e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
12079e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
12084e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
12084e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
12089e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
12098e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
12099e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
12099e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
12108e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
12118e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
12169e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
12169e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
12189e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
12203e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
12207e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
12231e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
12245e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
12245e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
12251e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
12255e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
12259e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
12260e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
12270e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
12302e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
12312e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
12317e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
12317e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
12341e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
12364e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
12421e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
12426e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
12569e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
12716e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
12721e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
12887e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
12891e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
12954e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
12958e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
13067e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
13115e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
13157e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020

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: 9, 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=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