Implementation notes: x86, mace, crypto_stream/tpypy

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_stream
Primitive: tpypy
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19155? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102020161009
19171? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102020161009
19343? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102020161009
19348? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102020161009
19445? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
19575? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102020161009
19649? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102020161009
19676? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102020161009
19707? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102020161009
19755? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
19758? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102020161009
19768? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102020161009
19817? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102020161009
19904? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102020161009
19959? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102020161009
20021? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
20077? ? ?? ? ?e/tpypygcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102020161009
20078? ? ?? ? ?e/tpypygcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102020161009
20094? ? ?? ? ?e/tpypygcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102020161009
20148? ? ?? ? ?e/tpypygcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102020161009
20169? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102020161009
20187? ? ?? ? ?e/tpypygcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102020161009
20203? ? ?? ? ?e/tpypygcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102020161009
20220? ? ?? ? ?e/tpypygcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102020161009
20274? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102020161009
20283? ? ?? ? ?e/tpypygcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102020161009
20353? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102020161009
20444? ? ?? ? ?e/tpypygcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101920161009
20479? ? ?? ? ?e/tpypygcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102020161009
20499? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102020161009
20502? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102020161009
20505? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102020161009
20527? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102020161009
20594? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102020161009
20703? ? ?? ? ?e/tpypygcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102020161009
20721? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102020161009
20745? ? ?? ? ?e/tpypygcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102020161009
20747? ? ?? ? ?e/tpypygcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101920161009
20811? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102020161009
20815? ? ?? ? ?e/tpypygcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101920161009
20819? ? ?? ? ?e/tpypygcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101920161009
20823? ? ?? ? ?e/tpypygcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102020161009
20827? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102020161009
20830? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102020161009
20834? ? ?? ? ?e/tpypygcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102020161009
20849? ? ?? ? ?e/tpypygcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102020161009
20879? ? ?? ? ?e/tpypygcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101920161009
20909? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102020161009
20957? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102020161009
21010? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102020161009
21044? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102020161009
21055? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102020161009
21056? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102020161009
21066? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102020161009
21067? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102020161009
21144? ? ?? ? ?e/tpypygcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102020161009
21193? ? ?? ? ?e/tpypygcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102020161009
21201? ? ?? ? ?e/tpypygcc_-m32_-O_-fomit-frame-pointer2016101920161009
21203? ? ?? ? ?e/tpypygcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102020161009
21208? ? ?? ? ?e/tpypygcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102020161009
21216? ? ?? ? ?e/tpypygcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101920161009
21225? ? ?? ? ?e/tpypygcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102020161009
21232? ? ?? ? ?e/tpypygcc_-m32_-O3_-fomit-frame-pointer2016101920161009
21234? ? ?? ? ?e/tpypygcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102020161009
21239? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102020161009
21278? ? ?? ? ?e/tpypygcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102020161009
21294? ? ?? ? ?e/tpypygcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101920161009
21331? ? ?? ? ?e/tpypygcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101920161009
21336? ? ?? ? ?e/tpypygcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102020161009
21376? ? ?? ? ?e/tpypygcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102020161009
21402? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101920161009
21444? ? ?? ? ?e/tpypygcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101920161009
21493? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101920161009
21513? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102020161009
21520? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102020161009
21544? ? ?? ? ?e/tpypygcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101920161009
21565? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101920161009
21569? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101920161009
21579? ? ?? ? ?e/tpypygcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102020161009
21595? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101920161009
21608? ? ?? ? ?e/tpypygcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102020161009
21613? ? ?? ? ?e/tpypygcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102020161009
21648? ? ?? ? ?e/tpypygcc_-m32_-O2_-fomit-frame-pointer2016101920161009
21692? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101920161009
21768? ? ?? ? ?e/tpypygcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102020161009
21797? ? ?? ? ?e/tpypygcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102020161009
21824? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102020161009
21841? ? ?? ? ?e/tpypygcc_-m32_-Os_-fomit-frame-pointer2016101920161009
21841? ? ?? ? ?e/tpypygcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102020161009
21848? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102020161009
21850? ? ?? ? ?e/tpypygcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102020161009
21853? ? ?? ? ?e/tpypygcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102020161009
21863? ? ?? ? ?e/tpypygcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102020161009
21876? ? ?? ? ?e/tpypygcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102020161009
21877? ? ?? ? ?e/tpypygcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101920161009
21907? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102020161009
21916? ? ?? ? ?e/tpypygcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102020161009
21949? ? ?? ? ?e/tpypygcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102020161009
21958? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102020161009
21987? ? ?? ? ?e/tpypygcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102020161009
21994? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101920161009
21994? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102020161009
22009? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101920161009
22011? ? ?? ? ?e/tpypygcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
22027? ? ?? ? ?e/tpypygcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
22088? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101920161009
22097? ? ?? ? ?e/tpypygcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101920161009
22115? ? ?? ? ?e/tpypygcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102020161009
22138? ? ?? ? ?e/tpypygcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101920161009
22223? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102020161009
22227? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102020161009
22260? ? ?? ? ?e/tpypygcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101920161009
22279? ? ?? ? ?e/tpypygcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102020161009
22285? ? ?? ? ?e/tpypygcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101920161009
22310? ? ?? ? ?e/tpypygcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102020161009
22391? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102020161009
22671? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102020161009
22684? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102020161009
22781? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102020161009
22796? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102020161009
22807? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102020161009
22813? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102020161009
22815? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102020161009
22892? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102020161009
22991? ? ?? ? ?e/tpypygcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102020161009
23087? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102020161009
23258? ? ?? ? ?e/tpypygcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102020161009
23264? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
23271? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102020161009
23272? ? ?? ? ?e/tpypygcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102020161009
23306? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102020161009
23323? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102020161009
23327? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102020161009
23371? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102020161009
23394? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102020161009
23419? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102020161009
23464? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102020161009
23470? ? ?? ? ?e/tpypygcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102020161009
23527? ? ?? ? ?e/tpypygcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102020161009
23849? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102020161009
23853? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102020161009
23942? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102020161009
24182? ? ?? ? ?e/tpypygcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102020161009
24238? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102020161009
24241? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
24284? ? ?? ? ?e/tpypygcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
24333? ? ?? ? ?e/tpypygcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102020161009
24423? ? ?? ? ?e/tpypygcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102020161009
24424? ? ?? ? ?e/tpypygcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102020161009
24436? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102020161009
24450? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102020161009
24459? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
24473? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102020161009
24588? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
24669? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102020161009
24818? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102020161009
24952? ? ?? ? ?e/tpypygcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102020161009
25033? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102020161009
25428? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102020161009
25513? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102020161009

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: 10, 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=core2 -O3 -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