Implementation notes: x86, h3neo, crypto_stream/tpypy

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_stream
Primitive: tpypy
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16742? ? ?? ? ?e/tpypygcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
16866? ? ?? ? ?e/tpypygcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
17073? ? ?? ? ?e/tpypygcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
17136? ? ?? ? ?e/tpypygcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
17338? ? ?? ? ?e/tpypygcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
17355? ? ?? ? ?e/tpypygcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
17355? ? ?? ? ?e/tpypygcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101820161009
17389? ? ?? ? ?e/tpypygcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
17432? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
17447? ? ?? ? ?e/tpypygcc_-m32_-O3_-fomit-frame-pointer2016101820161009
17517? ? ?? ? ?e/tpypygcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
17537? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
17539? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
17547? ? ?? ? ?e/tpypygcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
17588? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101820161009
17602? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101820161009
17617? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101820161009
17619? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009
17629? ? ?? ? ?e/tpypygcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
17678? ? ?? ? ?e/tpypygcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
17762? ? ?? ? ?e/tpypygcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101820161009
17768? ? ?? ? ?e/tpypygcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
17794? ? ?? ? ?e/tpypygcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
17814? ? ?? ? ?e/tpypygcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
17847? ? ?? ? ?e/tpypygcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
17859? ? ?? ? ?e/tpypygcc_-m32_-O2_-fomit-frame-pointer2016101820161009
17915? ? ?? ? ?e/tpypygcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
17916? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009
17918? ? ?? ? ?e/tpypygcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
18008? ? ?? ? ?e/tpypygcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
18054? ? ?? ? ?e/tpypygcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
18068? ? ?? ? ?e/tpypygcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
18069? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
18083? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
18102? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
18103? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
18114? ? ?? ? ?e/tpypygcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
18131? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009
18165? ? ?? ? ?e/tpypygcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
18234? ? ?? ? ?e/tpypygcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
18270? ? ?? ? ?e/tpypygcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
18287? ? ?? ? ?e/tpypygcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009
18299? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
18300? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
18304? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
18307? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
18350? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
18355? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
18375? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
18379? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
18392? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
18421? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
18428? ? ?? ? ?e/tpypygcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
18437? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
18438? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101820161009
18450? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
18456? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101820161009
18458? ? ?? ? ?e/tpypygcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
18484? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
18486? ? ?? ? ?e/tpypygcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
18489? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
18498? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
18515? ? ?? ? ?e/tpypygcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
18518? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
18520? ? ?? ? ?e/tpypygcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
18530? ? ?? ? ?e/tpypygcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
18549? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
18549? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
18563? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
18567? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
18581? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
18588? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
18596? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
18612? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101820161009
18627? ? ?? ? ?e/tpypygcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
18629? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101820161009
18629? ? ?? ? ?e/tpypygcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
18638? ? ?? ? ?e/tpypygcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
18659? ? ?? ? ?e/tpypygcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
18661? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101820161009
18661? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101820161009
18663? ? ?? ? ?e/tpypygcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
18680? ? ?? ? ?e/tpypygcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101820161009
18683? ? ?? ? ?e/tpypygcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
18683? ? ?? ? ?e/tpypygcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101820161009
18695? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
18736? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
18744? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
18751? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
18754? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
18759? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
18762? ? ?? ? ?e/tpypygcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101820161009
18790? ? ?? ? ?e/tpypygcc_-m32_-O_-fomit-frame-pointer2016101820161009
18829? ? ?? ? ?e/tpypygcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
18834? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
18870? ? ?? ? ?e/tpypygcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
18872? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
18892? ? ?? ? ?e/tpypygcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
18896? ? ?? ? ?e/tpypygcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
18902? ? ?? ? ?e/tpypygcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
18907? ? ?? ? ?e/tpypygcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
18961? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
18984? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
19037? ? ?? ? ?e/tpypygcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
19037? ? ?? ? ?e/tpypygcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
19043? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
19064? ? ?? ? ?e/tpypygcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
19094? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
19108? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
19123? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
19142? ? ?? ? ?e/tpypygcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
19164? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
19166? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101820161009
19169? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
19182? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
19198? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
19238? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
19263? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
19441? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
19460? ? ?? ? ?e/tpypygcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
19579? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
19808? ? ?? ? ?e/tpypygcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
19858? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101820161009
19866? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101820161009
19868? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009
19883? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009
19892? ? ?? ? ?e/tpypygcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
19922? ? ?? ? ?e/tpypygcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009
19926? ? ?? ? ?e/tpypygcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
19926? ? ?? ? ?e/tpypygcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
19946? ? ?? ? ?e/tpypygcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101820161009
19948? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
19950? ? ?? ? ?e/tpypygcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009
19950? ? ?? ? ?e/tpypygcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
19958? ? ?? ? ?e/tpypygcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101820161009
19967? ? ?? ? ?e/tpypygcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101820161009
19987? ? ?? ? ?e/tpypygcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009
19999? ? ?? ? ?e/tpypygcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
19999? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
20046? ? ?? ? ?e/tpypygcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
20063? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
20064? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
20065? ? ?? ? ?e/tpypygcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
20089? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
20094? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
20096? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
20099? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
20109? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
20113? ? ?? ? ?e/tpypygcc_-m32_-Os_-fomit-frame-pointer2016101820161009
20155? ? ?? ? ?e/tpypygcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
20155? ? ?? ? ?e/tpypygcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
20172? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
20173? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
20400? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
20432? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
20765? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
20891? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
21068? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
21356? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
21395? ? ?? ? ?e/tpypygcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009

Test failure

Implementation: e/tpypy
Security model: unknown
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