Implementation notes: x86, gcc16, crypto_hash/mcssha6

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: mcssha6
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
99550? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072120170718
99562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072120170718
99562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072120170718
102480? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072120170718
102530? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072120170718
102766? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072120170718
102773? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072120170718
102823? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072120170718
102825? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072120170718
102840? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072120170718
102854? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072120170718
102860? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072120170718
102864? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072120170718
102894? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072120170718
102944? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072120170718
103720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072120170718
105150? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072120170718
105172? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072120170718
105206? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072120170718
105353? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072120170718
105408? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072120170718
105410? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072120170718
105505? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072120170718
105505? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072120170718
105505? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072120170718
105619? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072120170718
105624? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072120170718
105797? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072120170718
105819? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072120170718
105824? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072120170718
105831? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072120170718
106025? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072120170718
106035? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072120170718
106038? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072120170718
106234? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072120170718
106248? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072120170718
106296? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072120170718
106304? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072120170718
106417? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072120170718
106707? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072120170718
107199? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072120170718
107216? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072120170718
107542? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072120170718
107546? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072120170718
107590? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072120170718
107751? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072120170718
107767? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072120170718
107831? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072120170718
107883? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072120170718
107921? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072120170718
108318? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072120170718
108536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072120170718
108536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072120170718
108547? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072120170718
108622? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072120170718
108854? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072120170718
108897? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072120170718
108983? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072120170718
108983? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072120170718
109206? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072120170718
109219? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072120170718
109219? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072120170718
109237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072120170718
109256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072120170718
109412? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072120170718
109414? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072120170718
109499? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072120170718
109520? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072120170718
109531? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072120170718
109591? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072120170718
109591? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072120170718
109591? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072120170718
109835? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072120170718
109835? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072120170718
109863? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072120170718
110413? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072120170718
110901? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072120170718
110940? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072120170718
110987? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072120170718
111142? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072120170718
111161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072120170718
111161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072120170718
111238? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072120170718
111290? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072120170718
111368? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072120170718
111419? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072120170718
111441? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072120170718
111516? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072120170718
111516? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072120170718
111883? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072120170718
111884? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072120170718
111884? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072120170718
112374? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072120170718
112436? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072120170718
112510? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072120170718
112570? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072120170718
112571? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072120170718
112571? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072120170718
112762? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072120170718
112857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072120170718
112933? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072120170718
112959? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072120170718
112962? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072120170718
113167? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072120170718
113374? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072120170718
113374? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072120170718
113374? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072120170718
113443? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072120170718
113495? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072120170718
113584? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072120170718
113586? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072120170718
113737? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072120170718
114494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072120170718
114494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072120170718
114494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072120170718
115374? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072120170718
115414? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072120170718
115414? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072120170718
115693? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072120170718
116142? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072120170718
116341? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072120170718
116642? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072120170718
116762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072120170718
116880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072120170718
116908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072120170718
116908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072120170718
116908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072120170718
116964? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072120170718
117309? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072120170718
117310? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072120170718
117326? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072120170718
117562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072120170718
117562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072120170718
117933? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072120170718
118031? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072120170718
118053? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072120170718
119782? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072120170718
120197? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072120170718
120274? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072120170718
120401? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072120170718
120422? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072120170718
128684? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072120170718
129415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072120170718
129416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072120170718
130845? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072120170718
131254? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072120170718
131318? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072120170718
131358? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072120170718
131981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072120170718
131981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072120170718
131981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072120170718
132574? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072120170718
174189? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072120170718
174338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072120170718
174344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072120170718
174422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072120170718
175223? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072120170718
175228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072120170718
175235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072120170718
177549? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072120170718