Implementation notes: x86, gcc16, crypto_hash/essence384

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: essence384
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
166429? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072020170718
167010? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
167189? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
168474? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072020170718
170127? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072020170718
170478? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072020170718
170504? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
170504? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072020170718
171084? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072020170718
171459? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
171791? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
171809? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072020170718
171837? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072020170718
173284? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072020170718
173754? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
174509? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072020170718
175186? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
175370? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
175406? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072020170718
175770? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072020170718
177084? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
177313? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
178026? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
178977? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
178978? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
179932? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072020170718
179997? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072020170718
180318? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072020170718
182110? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072020170718
184135? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072020170718
185561? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072020170718
185598? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072020170718
185988? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072020170718
186367? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072020170718
186913? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
186934? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072020170718
188469? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
188470? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072020170718
188656? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072020170718
190116? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
190116? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
191362? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
191664? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
191664? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072020170718
191904? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072020170718
192173? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
192371? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
192423? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
192459? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072020170718
192512? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072020170718
192676? ? ?? ? ?gccgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072020170718
195685? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
195789? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072020170718
198039? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072020170718
198064? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072020170718
200141? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
205184? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072020170718
208635? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072020170718
208959? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072020170718
211181? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072020170718
212941? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072020170718
213906? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072020170718
213966? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
213966? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
475439? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072020170718
475631? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072020170718
476210? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072020170718
478739? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072020170718
551248? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072020170718
551248? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072020170718
606026? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072020170718
624119? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072020170718
624124? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072020170718
665790? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072020170718
826924? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072020170718
827161? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072020170718
1007640? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072020170718
1008122? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072020170718
1008135? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072020170718
1008136? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072020170718
1009668? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072020170718
1009686? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072020170718
1014297? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017072020170718
1023707? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072020170718
1023708? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072020170718
1026233? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017072020170718
1026640? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072020170718
1027024? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072020170718
1027040? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072020170718
1036354? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072020170718
1037060? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072020170718
1037519? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017072020170718
1038224? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072020170718
1038293? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072020170718
1043189? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072020170718
1043194? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072020170718
1043658? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072020170718
1045054? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072020170718
1052935? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072020170718
1052958? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072020170718
1792573? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072020170718
1813361? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072020170718
1896086? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072020170718
1932950? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072020170718
1943639? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072020170718
2176837? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072020170718
2374267? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072020170718
2395801? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072020170718
2914159? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072020170718
2914167? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072020170718
2915750? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072020170718
2925762? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017072020170718
2929972? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072020170718
2929973? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072020170718
2929974? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072020170718
2932759? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072020170718
2932947? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072020170718
2943058? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072020170718
2943068? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072020170718
2943110? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072020170718
2949650? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072020170718
2951907? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072020170718
2959649? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072020170718
2968965? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072020170718
2977386? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072020170718
2980557? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072020170718
2981416? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072020170718
2984507? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072020170718
2984510? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072020170718
2988365? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072020170718
2988908? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072020170718
2988993? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072020170718
2988996? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072020170718
3019383? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072020170718
3020348? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072020170718
3020349? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072020170718
3020394? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072020170718
3021133? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072020170718
3046557? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072020170718
3046670? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072020170718
3052437? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072020170718
3052438? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072020170718
3052440? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072020170718
3056432? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072020170718
3060970? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072020170718
3061027? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072020170718
3063221? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072020170718
3063223? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072020170718
3063240? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072020170718
3069178? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072020170718
3069183? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072020170718
3069223? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072020170718
3069277? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072020170718
3076387? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072020170718
3082532? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072020170718
3087303? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072020170718
3087334? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072020170718
3087354? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072020170718
3098345? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072020170718
3098376? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072020170718