Implementation notes: x86, cryptothinkx, crypto_hash/essence384

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: essence384
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
86451? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
91755? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017013120170105
92265? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
93579? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017013120170105
93630? ? ?? ? ?gccgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017013120170105
94254? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
94680? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
94863? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017013120170105
95403? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
95424? ? ?? ? ?gccgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017013120170105
95598? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
95655? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
96066? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
96084? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
98304? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
98802? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
99099? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
99405? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
100359? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017013120170105
101325? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
101754? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
101841? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
101910? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
102243? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
102939? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017013120170105
103446? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017013120170105
105489? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
106038? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017013120170105
106136? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
106272? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
106368? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017013120170105
106659? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017013120170105
106796? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
107484? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017013120170105
108000? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017013120170105
108060? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017013120170105
108222? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
108552? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
108717? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
108951? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
109264? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
109458? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
109536? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017013120170105
109674? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017013120170105
110316? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017013120170105
110757? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
110870? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
110985? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017013120170105
111204? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017013120170105
111309? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017013120170105
111516? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
112257? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
112464? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017013120170105
112584? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
112779? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017013120170105
112992? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017013120170105
113613? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
113764? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
113900? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017013120170105
114033? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
114327? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
114544? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017013120170105
115167? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017013120170105
115392? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
115521? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
115712? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
115842? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017013120170105
116298? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
116613? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
116922? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
117126? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017013120170105
118216? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
119313? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017013120170105
121564? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017013120170105
122152? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017013120170105
122708? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
123294? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017013120170105
123636? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
123645? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
128166? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
131640? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
132460? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
132886? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
134610? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
297174? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
298542? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
305232? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
305829? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
306981? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
313458? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
314751? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
326205? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
328881? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
333546? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
333918? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
335100? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
336738? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017013120170105
336747? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
337863? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
338253? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
338298? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
338952? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017013120170105
339819? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017013120170105
340650? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017013120170105
342516? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
345813? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
346437? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017013120170105
351102? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
352260? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105
352842? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
359692? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
361968? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
362703? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
364952? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
368799? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
389804? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
395704? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
400526? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105
400596? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017013120170105
402320? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
568656? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
574377? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
594906? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
596643? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
598596? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
605043? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
615333? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
689186? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
1299666? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
1299861? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
1303002? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
1308522? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
1308525? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
1322556? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
1329339? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
1329486? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
1330524? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105
1331907? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
1334697? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
1335027? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
1336776? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
1352472? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
1354485? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
1357401? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
1359345? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
1359387? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
1363200? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
1373811? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
1376154? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
1378578? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
1378692? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
1389783? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
1392819? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105
1396551? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
1404702? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
1406970? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
1411698? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
1415787? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105
1422726? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
1423269? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017013120170105
1423326? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
1426704? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
1431243? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
1433316? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
1436160? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105
1437531? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
1449102? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
1453119? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
1453851? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
1459017? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
1460106? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
1464072? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017013120170105
1472556? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105
1475181? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
1482939? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
1491569? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
1549946? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
1554960? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
1593360? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
2065478? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105