Implementation notes: x86, cryptothinkx, crypto_hash/essence512

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: essence512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
85233? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017013120170105
89424? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
91557? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
91686? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017013120170105
92049? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017013120170105
92091? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017013120170105
93513? ? ?? ? ?gccgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017013120170105
94182? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
94182? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017013120170105
94206? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
94473? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
94599? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
94743? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017013120170105
94785? ? ?? ? ?gccgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017013120170105
95364? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
95367? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
96771? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
97581? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
97584? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
97986? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
98127? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
98742? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
98853? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
99150? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017013120170105
102093? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
102234? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
102261? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
103689? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
105051? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017013120170105
105380? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
105471? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017013120170105
105555? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
105663? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017013120170105
106134? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017013120170105
106287? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017013120170105
106383? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
106422? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
106512? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017013120170105
106551? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
106602? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017013120170105
106824? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017013120170105
106941? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017013120170105
107868? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
108135? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
108507? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017013120170105
108532? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
108960? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
109108? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
109248? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
109269? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017013120170105
109569? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
110097? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
110364? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017013120170105
110424? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
110697? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
111603? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
111681? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017013120170105
111885? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
112497? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
113040? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
113799? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
114819? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017013120170105
115269? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017013120170105
115446? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017013120170105
115809? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
116079? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
116397? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
116763? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
119379? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
119740? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
119752? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017013120170105
119924? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017013120170105
120548? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017013120170105
120664? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
122440? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017013120170105
123664? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
124803? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
125100? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017013120170105
128610? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
132708? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
133136? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017013120170105
137796? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017013120170105
143520? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
170939? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
297429? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
306246? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
312777? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
312900? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
316290? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
316677? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017013120170105
316758? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
316866? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
322617? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017013120170105
329826? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017013120170105
335007? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
336570? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
336780? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
338604? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017013120170105
338991? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
339009? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
339024? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
339093? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
345186? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
345447? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
346170? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
348627? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
350007? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
350016? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
350046? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
354987? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
363129? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
363906? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
365247? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105
370104? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
372993? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105
373442? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
377892? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
380970? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
381525? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017013120170105
401414? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017013120170105
550488? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
582651? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
594462? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
599931? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
631005? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
637581? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
644562? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
666976? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
1260588? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
1287138? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
1314144? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105
1320498? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105
1327335? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
1340028? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
1341246? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
1341300? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105
1344492? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
1345626? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
1349802? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
1351710? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
1355250? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
1355586? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
1356855? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
1358100? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
1358289? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
1368174? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
1374690? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
1380054? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
1381245? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
1382535? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
1384836? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
1392498? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
1393551? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
1396218? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
1398063? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
1398507? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017013120170105
1405686? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
1410171? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
1411605? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
1421877? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
1424742? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
1425372? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
1434909? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
1439034? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
1439448? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
1444551? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
1445412? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
1445751? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
1462083? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
1471665? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105
1476489? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
1484157? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017013120170105
1487475? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
1489566? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
1492851? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
1502156? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
1508416? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105
1542716? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
1654932? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
2592939? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105