Implementation notes: x86, h9trinity, crypto_stream/tpypy

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
14037e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111720171020
14173e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111720171020
14251e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111720171020
14266e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111720171020
14304e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111720171020
14312e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111720171020
14402e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111720171020
14416e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111720171020
14425e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111720171020
14501e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111720171020
14548e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111720171020
14594e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111720171020
14625e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111720171020
14640e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111720171020
14643e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111720171020
14697e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111720171020
14721e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111720171020
14756e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111720171020
14788e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111720171020
14802e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111720171020
14814e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111720171020
14831e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111720171020
14836e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111720171020
14850e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111720171020
14873e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111720171020
14873e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111720171020
14881e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111720171020
14882e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2017111720171020
14924e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111720171020
14926e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2017111720171020
14947e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111720171020
14953e/tpypygcc -m32 -O2 -fomit-frame-pointer2017111720171020
15002e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111720171020
15118e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111720171020
15146e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111720171020
15164e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111720171020
15178e/tpypygcc -m32 -O3 -fomit-frame-pointer2017111720171020
15199e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111720171020
15220e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2017111720171020
15234e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111720171020
15234e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111720171020
15251e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111720171020
15287e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111720171020
15351e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111720171020
15398e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111720171020
15417e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111720171020
15429e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2017111720171020
15474e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111720171020
15479e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111720171020
15533e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2017111720171020
15535e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111720171020
15538e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2017111720171020
15571e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111720171020
15585e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111720171020
15600e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2017111720171020
15663e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111720171020
15727e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111720171020
15810e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111720171020
15836e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111720171020
15863e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111720171020
15886e/tpypygcc -m32 -O -fomit-frame-pointer2017111720171020
15927e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111720171020
15940e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111720171020
15955e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111720171020
15956e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2017111720171020
16127e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111720171020
16129e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111720171020
16136e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111720171020
16153e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111720171020
16196e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111720171020
16221e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2017111720171020
16245e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111720171020
16248e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111720171020
16248e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111720171020
16253e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111720171020
16307e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111720171020
16329e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111720171020
16333e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111720171020
16404e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2017111720171020
16416e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111720171020
16443e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111720171020
16479e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111720171020
16483e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111720171020
16509e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111720171020
16547e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111720171020
16554e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111720171020
16555e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111720171020
16567e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2017111720171020
16598e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111720171020
16676e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111720171020
16690e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111720171020
16848e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111720171020
16874e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111720171020
16894e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111720171020
16938e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111720171020
16944e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111720171020
16957e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111720171020
16964e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111720171020
17018e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111720171020
17038e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111720171020
17067e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111720171020
17085e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111720171020
17088e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111720171020
17100e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111720171020
17115e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111720171020
17129e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111720171020
17148e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111720171020
17212e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111720171020
17244e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111720171020
17315e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111720171020
17316e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111720171020
17336e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111720171020
17337e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111720171020
17347e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111720171020
17374e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111720171020
17387e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111720171020
17397e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111720171020
17398e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111720171020
17415e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111720171020
17502e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111720171020
17511e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111720171020
17518e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111720171020
17654e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111720171020
17692e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111720171020
17727e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111720171020
17728e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111720171020
17756e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2017111720171020
17842e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111720171020
17855e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111720171020
17864e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111720171020
17878e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111720171020
17944e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111720171020
17980e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111720171020
17982e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111720171020
18005e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111720171020
18044e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2017111720171020
18150e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111720171020
18161e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111720171020
18185e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111720171020
18210e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111720171020
18256e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111720171020
18336e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111720171020
18353e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111720171020
18395e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2017111720171020
18470e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111720171020
18482e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111720171020
18489e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111720171020
18497e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2017111720171020
18544e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111720171020
18546e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111720171020
18590e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2017111720171020
18625e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111720171020
18682e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2017111720171020
18733e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111720171020
18746e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111720171020
18824e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2017111720171020
18917e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2017111720171020
18950e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111720171020
18989e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2017111720171020
19018e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2017111720171020
19068e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111720171020
19146e/tpypygcc -m32 -Os -fomit-frame-pointer2017111720171020
19241e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111720171020
19423e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111720171020
19474e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111720171020
19504e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111720171020
20247e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111720171020
20325e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111720171020
20372e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111720171020
20744e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111720171020
20890e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111720171020
21238e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111720171020

Test failure

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