Implementation notes: x86, calvin, crypto_stream/tpy

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11796? ? ?? ? ?e/tpygcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017091120170904
11835? ? ?? ? ?e/tpygcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091120170904
11899? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
11903? ? ?? ? ?e/tpygcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
11940? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
11961? ? ?? ? ?e/tpygcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
11974? ? ?? ? ?e/tpygcc_-m32_-O2_-fomit-frame-pointer2017091120170904
12011? ? ?? ? ?e/tpygcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091120170904
12087? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
12090? ? ?? ? ?e/tpygcc_-m32_-O3_-fomit-frame-pointer2017091120170904
12140? ? ?? ? ?e/tpygcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091120170904
12149? ? ?? ? ?e/tpygcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017091120170904
12162? ? ?? ? ?e/tpygcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
12208? ? ?? ? ?e/tpygcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
12211? ? ?? ? ?e/tpygcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017091120170904
12216? ? ?? ? ?e/tpygcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091120170904
12220? ? ?? ? ?e/tpygcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091120170904
12224? ? ?? ? ?e/tpygcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091120170904
12240? ? ?? ? ?e/tpygcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
12262? ? ?? ? ?e/tpygcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091120170904
12322? ? ?? ? ?e/tpygcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
12343? ? ?? ? ?e/tpygcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017091120170904
12343? ? ?? ? ?e/tpygcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
12360? ? ?? ? ?e/tpygcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091120170904
12363? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
12364? ? ?? ? ?e/tpygcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017091120170904
12387? ? ?? ? ?e/tpygcc_-m32_-march=core2_-O_-fomit-frame-pointer2017091120170904
12391? ? ?? ? ?e/tpygcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
12412? ? ?? ? ?e/tpygcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
12433? ? ?? ? ?e/tpygcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
12441? ? ?? ? ?e/tpygcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091120170904
12508? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091120170904
12510? ? ?? ? ?e/tpygcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091120170904
12516? ? ?? ? ?e/tpygcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
12553? ? ?? ? ?e/tpygcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
12561? ? ?? ? ?e/tpygcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017091120170904
12583? ? ?? ? ?e/tpygcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
12633? ? ?? ? ?e/tpygcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091120170904
12640? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
12643? ? ?? ? ?e/tpygcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017091120170904
12666? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091120170904
12681? ? ?? ? ?e/tpygcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091120170904
12695? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
12707? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091120170904
12739? ? ?? ? ?e/tpygcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091120170904
12744? ? ?? ? ?e/tpygcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091120170904
12759? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017091120170904
12766? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091120170904
12798? ? ?? ? ?e/tpygcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
12817? ? ?? ? ?e/tpygcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
12836? ? ?? ? ?e/tpygcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091120170904
12838? ? ?? ? ?e/tpygcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017091120170904
12850? ? ?? ? ?e/tpygcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017091120170904
12852? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091120170904
12859? ? ?? ? ?e/tpygcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091120170904
12861? ? ?? ? ?e/tpygcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
12862? ? ?? ? ?e/tpygcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017091120170904
12891? ? ?? ? ?e/tpygcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091120170904
12898? ? ?? ? ?e/tpygcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091120170904
12906? ? ?? ? ?e/tpygcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091120170904
12910? ? ?? ? ?e/tpygcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091120170904
12913? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091120170904
12913? ? ?? ? ?e/tpygcc_-m32_-march=k8_-O_-fomit-frame-pointer2017091120170904
12921? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091120170904
12924? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017091120170904
12938? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091120170904
12940? ? ?? ? ?e/tpygcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091120170904
12944? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091120170904
12949? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017091120170904
12962? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091120170904
12994? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091120170904
12996? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017091120170904
13035? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091120170904
13036? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091120170904
13053? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017091120170904
13057? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017091120170904
13064? ? ?? ? ?e/tpygcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091120170904
13094? ? ?? ? ?e/tpygcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091120170904
13114? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
13130? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017091120170904
13131? ? ?? ? ?e/tpygcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091120170904
13147? ? ?? ? ?e/tpygcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091120170904
13149? ? ?? ? ?e/tpygcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091120170904
13150? ? ?? ? ?e/tpygcc_-m32_-march=k6_-O_-fomit-frame-pointer2017091120170904
13169? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091120170904
13171? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017091120170904
13187? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091120170904
13216? ? ?? ? ?e/tpygcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091120170904
13272? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017091120170904
13287? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091120170904
13295? ? ?? ? ?e/tpygcc_-m32_-O_-fomit-frame-pointer2017091120170904
13352? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091120170904
13355? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
13370? ? ?? ? ?e/tpygcc_-m32_-march=i386_-O_-fomit-frame-pointer2017091120170904
13392? ? ?? ? ?e/tpygcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017091120170904
13404? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017091120170904
13412? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091120170904
13438? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091120170904
13441? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017091120170904
13450? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091120170904
13482? ? ?? ? ?e/tpygcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017091120170904
13527? ? ?? ? ?e/tpygcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091120170904
13556? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091120170904
13569? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091120170904
13603? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017091120170904
13649? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091120170904
13690? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091120170904
13719? ? ?? ? ?e/tpygcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017091120170904
13754? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091120170904
13783? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
13831? ? ?? ? ?e/tpygcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091120170904
13894? ? ?? ? ?e/tpygcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091120170904
14059? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017091120170904
14059? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017091120170904
14060? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
14088? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091120170904
14111? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017091120170904
14125? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091120170904
14133? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
14214? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091120170904
14215? ? ?? ? ?e/tpygcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091120170904
14226? ? ?? ? ?e/tpygcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091120170904
14250? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091120170904
14255? ? ?? ? ?e/tpygcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091120170904
14340? ? ?? ? ?e/tpygcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017091120170904
14374? ? ?? ? ?e/tpygcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017091120170904
14420? ? ?? ? ?e/tpygcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017091120170904
14493? ? ?? ? ?e/tpygcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091120170904
14600? ? ?? ? ?e/tpygcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091120170904
14641? ? ?? ? ?e/tpygcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091120170904
14711? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017091120170904
14766? ? ?? ? ?e/tpygcc_-m32_-Os_-fomit-frame-pointer2017091120170904
14774? ? ?? ? ?e/tpygcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017091120170904
14777? ? ?? ? ?e/tpygcc_-m32_-march=i486_-O_-fomit-frame-pointer2017091120170904
14979? ? ?? ? ?e/tpygcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091120170904
15033? ? ?? ? ?e/tpygcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
15042? ? ?? ? ?e/tpygcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017091120170904
15044? ? ?? ? ?e/tpygcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017091120170904
15066? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091120170904
15076? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091120170904
15080? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091120170904
15095? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091120170904
15096? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017091120170904
15126? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
15186? ? ?? ? ?e/tpygcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
15249? ? ?? ? ?e/tpygcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091120170904
15279? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091120170904
15340? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017091120170904
15350? ? ?? ? ?e/tpygcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
15408? ? ?? ? ?e/tpygcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
15416? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091120170904
15436? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091120170904
15455? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091120170904
15471? ? ?? ? ?e/tpygcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
15529? ? ?? ? ?e/tpygcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
15561? ? ?? ? ?e/tpygcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091120170904
15565? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
15568? ? ?? ? ?e/tpygcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017091120170904
15625? ? ?? ? ?e/tpygcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091120170904
15672? ? ?? ? ?e/tpygcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091120170904
15683? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017091120170904
15687? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091120170904
15787? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017091120170904
15863? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017091120170904
15886? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
15893? ? ?? ? ?e/tpygcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
15919? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091120170904
15972? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091120170904
16095? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017091120170904
16619? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017091120170904
16685? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091120170904
17089? ? ?? ? ?e/tpygcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017091120170904

Test failure

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