Implementation notes: x86, h4e450, crypto_stream/tpypy

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
19052e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
19076e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
19119e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
19133e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
19304e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
19394e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
19413e/tpypygcc -m32 -O3 -fomit-frame-pointer2017111120171020
19418e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
19480e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
19489e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
19490e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
19703e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
19712e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
19826e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
19860e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
19893e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
19921e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
19927e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
19945e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
20073e/tpypygcc -m32 -O -fomit-frame-pointer2017111120171020
20083e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
20083e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
20087e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
20087e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
20088e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
20092e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
20092e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
20093e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
20102e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
20102e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
20182e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
20188e/tpypygcc -m32 -O2 -fomit-frame-pointer2017111120171020
20192e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
20193e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
20193e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
20197e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
20201e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
20211e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
20221e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
20226e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
20230e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
20306e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
20306e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
20311e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
20326e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
20454e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
20487e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
20496e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
20497e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
20501e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
20549e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
20549e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
20563e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
20573e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
20591e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
20591e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
20600e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
20624e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
20634e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
20710e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
20724e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
20724e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
20733e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
20748e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
20866e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
20867e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
20895e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
20905e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
20919e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
20991e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
21014e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
21062e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
21080e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
21113e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
21113e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
21114e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
21114e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
21118e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
21133e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
21137e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
21166e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
21223e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
21228e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
21237e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
21285e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
21285e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
21290e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
21342e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
21442e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
21460e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
21461e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
21465e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
21475e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
21632e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
21636e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
21693e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
21698e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
21721e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
21732e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
21751e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
21764e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
21779e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
21802e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
21836e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
21845e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
21845e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
21926e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
21926e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
21950e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
21954e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
22064e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
22082e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
22121e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
22125e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
22126e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
22135e/tpypygcc -m32 -Os -fomit-frame-pointer2017111120171020
22163e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
22164e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
22221e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
22239e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
22244e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
22410e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
22800e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
22828e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
22881e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
23080e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
23100e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
23218e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
23513e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
23598e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
23598e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
23603e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
23755e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
23864e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
23926e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
23959e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
24039e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
24054e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
24107e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
24145e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
24149e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
24234e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
24240e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
24244e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
24410e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
24482e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
24510e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
24534e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
24586e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
24690e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
24719e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
24748e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
25032e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
25108e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
25526e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
25555e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
25650e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
25669e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
26077e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
26092e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
26215e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020

Test failure

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