Implementation notes: x86, morningstar, crypto_stream/tpy

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_stream
Primitive: tpy
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13704? ? ?? ? ?e/tpygcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090620170904
13791? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
13791? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017090720170904
13803? ? ?? ? ?e/tpygcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090620170904
13822? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090720170904
13860? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090720170904
13861? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
13867? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017090720170904
13920? ? ?? ? ?e/tpygcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090620170904
13923? ? ?? ? ?e/tpygcc_-m32_-O3_-fomit-frame-pointer2017090620170904
13925? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090720170904
13928? ? ?? ? ?e/tpygcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017090620170904
13939? ? ?? ? ?e/tpygcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090620170904
13945? ? ?? ? ?e/tpygcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090620170904
13963? ? ?? ? ?e/tpygcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017090620170904
13992? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017090720170904
13992? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017090720170904
14019? ? ?? ? ?e/tpygcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090620170904
14036? ? ?? ? ?e/tpygcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090620170904
14040? ? ?? ? ?e/tpygcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090620170904
14050? ? ?? ? ?e/tpygcc_-m32_-O2_-fomit-frame-pointer2017090620170904
14103? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090720170904
14125? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017090720170904
14126? ? ?? ? ?e/tpygcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090620170904
14187? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090720170904
14197? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090720170904
14205? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090720170904
14232? ? ?? ? ?e/tpygcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090620170904
14245? ? ?? ? ?e/tpygcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090620170904
14337? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090720170904
14394? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090720170904
14397? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017090720170904
14402? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090720170904
14419? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090620170904
14419? ? ?? ? ?e/tpygcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017090620170904
14424? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090720170904
14427? ? ?? ? ?e/tpygcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017090620170904
14430? ? ?? ? ?e/tpygcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090620170904
14432? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090720170904
14448? ? ?? ? ?e/tpygcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017090620170904
14464? ? ?? ? ?e/tpygcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090620170904
14464? ? ?? ? ?e/tpygcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017090620170904
14467? ? ?? ? ?e/tpygcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090620170904
14469? ? ?? ? ?e/tpygcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090620170904
14493? ? ?? ? ?e/tpygcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017090720170904
14504? ? ?? ? ?e/tpygcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017090620170904
14506? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090620170904
14511? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090720170904
14515? ? ?? ? ?e/tpygcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090620170904
14552? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090720170904
14557? ? ?? ? ?e/tpygcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017090620170904
14558? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090720170904
14562? ? ?? ? ?e/tpygcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017090620170904
14589? ? ?? ? ?e/tpygcc_-m32_-O_-fomit-frame-pointer2017090620170904
14594? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017090620170904
14597? ? ?? ? ?e/tpygcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090620170904
14608? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090720170904
14611? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090720170904
14621? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090720170904
14621? ? ?? ? ?e/tpygcc_-m32_-march=core2_-O_-fomit-frame-pointer2017090620170904
14621? ? ?? ? ?e/tpygcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090620170904
14622? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090620170904
14632? ? ?? ? ?e/tpygcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090620170904
14638? ? ?? ? ?e/tpygcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090720170904
14645? ? ?? ? ?e/tpygcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090620170904
14653? ? ?? ? ?e/tpygcc_-m32_-march=i386_-O_-fomit-frame-pointer2017090720170904
14680? ? ?? ? ?e/tpygcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090720170904
14697? ? ?? ? ?e/tpygcc_-m32_-march=k8_-O_-fomit-frame-pointer2017090620170904
14720? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090720170904
14750? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090720170904
14752? ? ?? ? ?e/tpygcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090620170904
14792? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017090720170904
14797? ? ?? ? ?e/tpygcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090620170904
14838? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090720170904
14869? ? ?? ? ?e/tpygcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090620170904
14879? ? ?? ? ?e/tpygcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090620170904
14886? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
14888? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090720170904
14894? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090720170904
14907? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017090720170904
14920? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017090720170904
14928? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017090720170904
14931? ? ?? ? ?e/tpygcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090720170904
14936? ? ?? ? ?e/tpygcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090720170904
14967? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090720170904
14981? ? ?? ? ?e/tpygcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090620170904
15030? ? ?? ? ?e/tpygcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090720170904
15032? ? ?? ? ?e/tpygcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090620170904
15034? ? ?? ? ?e/tpygcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090720170904
15048? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017090720170904
15062? ? ?? ? ?e/tpygcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090620170904
15064? ? ?? ? ?e/tpygcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090720170904
15067? ? ?? ? ?e/tpygcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017090720170904
15120? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090720170904
15120? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017090720170904
15122? ? ?? ? ?e/tpygcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090620170904
15127? ? ?? ? ?e/tpygcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090620170904
15133? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090720170904
15146? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017090720170904
15151? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
15162? ? ?? ? ?e/tpygcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090620170904
15183? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017090720170904
15192? ? ?? ? ?e/tpygcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090620170904
15223? ? ?? ? ?e/tpygcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090620170904
15232? ? ?? ? ?e/tpygcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090620170904
15237? ? ?? ? ?e/tpygcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017090620170904
15248? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
15321? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017090720170904
15325? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090720170904
15365? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090720170904
15371? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090720170904
15377? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017090720170904
15381? ? ?? ? ?e/tpygcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017090720170904
15403? ? ?? ? ?e/tpygcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017090620170904
15419? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090720170904
15429? ? ?? ? ?e/tpygcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017090720170904
15442? ? ?? ? ?e/tpygcc_-m32_-march=i486_-O_-fomit-frame-pointer2017090720170904
15461? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090720170904
15543? ? ?? ? ?e/tpygcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090620170904
15552? ? ?? ? ?e/tpygcc_-m32_-march=k6_-O_-fomit-frame-pointer2017090620170904
15576? ? ?? ? ?e/tpygcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090620170904
15624? ? ?? ? ?e/tpygcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017090720170904
15709? ? ?? ? ?e/tpygcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090720170904
15731? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090720170904
15744? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090720170904
15773? ? ?? ? ?e/tpygcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090620170904
15789? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090720170904
15859? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090720170904
15976? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017090720170904
16040? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017090720170904
16093? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090720170904
16130? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
16133? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017090720170904
16168? ? ?? ? ?e/tpygcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090620170904
16171? ? ?? ? ?e/tpygcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017090620170904
16235? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090720170904
16249? ? ?? ? ?e/tpygcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090720170904
16288? ? ?? ? ?e/tpygcc_-m32_-Os_-fomit-frame-pointer2017090620170904
16299? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017090720170904
16307? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090620170904
16363? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017090720170904
16370? ? ?? ? ?e/tpygcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090720170904
16382? ? ?? ? ?e/tpygcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090620170904
16426? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090620170904
16434? ? ?? ? ?e/tpygcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017090620170904
16496? ? ?? ? ?e/tpygcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017090720170904
16502? ? ?? ? ?e/tpygcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090620170904
16504? ? ?? ? ?e/tpygcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017090720170904
16523? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017090720170904
16611? ? ?? ? ?e/tpygcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090620170904
16621? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090720170904
16621? ? ?? ? ?e/tpygcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017090620170904
16635? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090720170904
16704? ? ?? ? ?e/tpygcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090620170904
16837? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
16839? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090720170904
16864? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017090720170904
16952? ? ?? ? ?e/tpygcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090620170904
17168? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090720170904
17221? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017090720170904

Test failure

Implementation: crypto_stream/tpy/e/tpy
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer e/tpy
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/tpy
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/tpy
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer e/tpy
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/tpy
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/tpy
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/tpy