Implementation notes: x86, h3neo, crypto_stream/tpy6

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_stream
Primitive: tpy6
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9048? ? ?? ? ?e/tpy6gcc_-m32_-O3_-fomit-frame-pointer2016101820161009
9143? ? ?? ? ?e/tpy6gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101820161009
9149? ? ?? ? ?e/tpy6gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
9178? ? ?? ? ?e/tpy6gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
9187? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
9197? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
9213? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
9214? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
9261? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
9277? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101820161009
9277? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
9280? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
9285? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
9290? ? ?? ? ?e/tpy6gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
9292? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
9299? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
9302? ? ?? ? ?e/tpy6gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
9307? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
9310? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
9313? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
9314? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
9316? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
9320? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
9321? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
9323? ? ?? ? ?e/tpy6gcc_-m32_-O2_-fomit-frame-pointer2016101820161009
9337? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
9339? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
9350? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
9372? ? ?? ? ?e/tpy6gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
9379? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101820161009
9393? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
9394? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009
9408? ? ?? ? ?e/tpy6gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
9415? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
9415? ? ?? ? ?e/tpy6gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101820161009
9437? ? ?? ? ?e/tpy6gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
9457? ? ?? ? ?e/tpy6gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
9469? ? ?? ? ?e/tpy6gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
9476? ? ?? ? ?e/tpy6gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
9484? ? ?? ? ?e/tpy6gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101820161009
9496? ? ?? ? ?e/tpy6gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101820161009
9501? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
9520? ? ?? ? ?e/tpy6gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101820161009
9520? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
9532? ? ?? ? ?e/tpy6gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
9534? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
9536? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
9544? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101820161009
9549? ? ?? ? ?e/tpy6gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
9561? ? ?? ? ?e/tpy6gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
9574? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
9576? ? ?? ? ?e/tpy6gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
9591? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
9603? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
9612? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
9614? ? ?? ? ?e/tpy6gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
9617? ? ?? ? ?e/tpy6gcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
9622? ? ?? ? ?e/tpy6gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101820161009
9626? ? ?? ? ?e/tpy6gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
9649? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
9649? ? ?? ? ?e/tpy6gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
9656? ? ?? ? ?e/tpy6gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
9666? ? ?? ? ?e/tpy6gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
9666? ? ?? ? ?e/tpy6gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101820161009
9668? ? ?? ? ?e/tpy6gcc_-m32_-O_-fomit-frame-pointer2016101820161009
9670? ? ?? ? ?e/tpy6gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
9671? ? ?? ? ?e/tpy6gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009
9673? ? ?? ? ?e/tpy6gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101820161009
9690? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
9692? ? ?? ? ?e/tpy6gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
9695? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
9705? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
9714? ? ?? ? ?e/tpy6gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101820161009
9719? ? ?? ? ?e/tpy6gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
9722? ? ?? ? ?e/tpy6gcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101820161009
9722? ? ?? ? ?e/tpy6gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
9722? ? ?? ? ?e/tpy6gcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
9728? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
9741? ? ?? ? ?e/tpy6gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
9748? ? ?? ? ?e/tpy6gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
9772? ? ?? ? ?e/tpy6gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101820161009
9797? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
9811? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
9857? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
9862? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
9884? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
9887? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
9894? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
9898? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
9937? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
9941? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
9943? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
9960? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
10001? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
10013? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
10013? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
10025? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
10083? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
10101? ? ?? ? ?e/tpy6gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
10105? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
10125? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
10139? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
10156? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
10176? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
10193? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
10203? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
10205? ? ?? ? ?e/tpy6gcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
10209? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
10226? ? ?? ? ?e/tpy6gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
10263? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
10268? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
10268? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
10278? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
10280? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101820161009
10283? ? ?? ? ?e/tpy6gcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
10287? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
10302? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
10379? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
10386? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009
10423? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
10443? ? ?? ? ?e/tpy6gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009
10450? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
10472? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
10526? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
10533? ? ?? ? ?e/tpy6gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
10537? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
10544? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
10572? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
10574? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009
10579? ? ?? ? ?e/tpy6gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
10589? ? ?? ? ?e/tpy6gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
10613? ? ?? ? ?e/tpy6gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101820161009
10625? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
10642? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
10649? ? ?? ? ?e/tpy6gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
10651? ? ?? ? ?e/tpy6gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
10653? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
10656? ? ?? ? ?e/tpy6gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
10661? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009
10698? ? ?? ? ?e/tpy6gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101820161009
10703? ? ?? ? ?e/tpy6gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101820161009
10708? ? ?? ? ?e/tpy6gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101820161009
10717? ? ?? ? ?e/tpy6gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101820161009
10731? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
10780? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
10785? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
10793? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
10841? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
10914? ? ?? ? ?e/tpy6gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
10941? ? ?? ? ?e/tpy6gcc_-m32_-Os_-fomit-frame-pointer2016101820161009
11179? ? ?? ? ?e/tpy6gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009
11198? ? ?? ? ?e/tpy6gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
11220? ? ?? ? ?e/tpy6gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
11230? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
11244? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009
11317? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
11334? ? ?? ? ?e/tpy6gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009
11349? ? ?? ? ?e/tpy6gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
11365? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
11444? ? ?? ? ?e/tpy6gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009

Test failure

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