Implementation notes: x86, cryptothinkx, crypto_hash/essence256

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: essence256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
70524? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
72339? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
73257? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
74226? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017013120170105
74601? ? ?? ? ?gccgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017013120170105
75216? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
76608? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
76761? ? ?? ? ?gccgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017013120170105
77103? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
77250? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
77256? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
77376? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017013120170105
77418? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
77502? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017013120170105
77601? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
78804? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
79536? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
79626? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017013120170105
79743? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017013120170105
79959? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
80661? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
81327? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017013120170105
81456? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
81846? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017013120170105
82026? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
82173? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
82401? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017013120170105
82575? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017013120170105
82620? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
82674? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
82677? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
82749? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
83046? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
83073? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017013120170105
83490? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
84501? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017013120170105
85548? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017013120170105
85653? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
85824? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
86355? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017013120170105
86610? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017013120170105
86946? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
87495? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017013120170105
87633? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017013120170105
88048? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
88941? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017013120170105
89811? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017013120170105
89853? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
89961? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
90201? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017013120170105
90282? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017013120170105
90549? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017013120170105
90585? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
90596? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017013120170105
90807? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017013120170105
90878? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
91272? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
91482? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
91575? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
91656? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
91983? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
92319? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
92574? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
92799? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017013120170105
93315? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
93444? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
94996? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017013120170105
95421? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017013120170105
95601? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
95868? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
96069? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
96081? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
96096? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
96303? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
96462? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017013120170105
96489? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
96963? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
97218? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
97491? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
97552? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017013120170105
98211? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
99692? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
100044? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
101655? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017013120170105
103536? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
104616? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
107163? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
107241? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
107316? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
110096? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
110570? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017013120170105
116860? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
473094? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
474552? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017013120170105
474978? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
485691? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
486168? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
491016? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
495180? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017013120170105
495843? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
496407? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017013120170105
500310? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
500508? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
502242? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
504447? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
506955? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
511107? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105
512916? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105
513042? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
516018? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017013120170105
518031? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
519120? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
521247? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
521592? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
529197? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
534174? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
535806? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017013120170105
537894? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
538392? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
543798? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
544014? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
545028? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
545790? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
548397? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
553392? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
561132? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
581739? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
643508? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017013120170105
2329635? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
2334288? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
2334570? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
2347380? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
2361741? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
2364153? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
2364957? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
2369613? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
2373054? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
2395332? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
2402841? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105
2404689? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
2407716? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
2407779? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
2408730? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
2408742? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
2449545? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105
2452119? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
2460303? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
2463504? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
2468907? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
2477685? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
2488875? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
2493762? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
2505870? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
2512770? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
2513256? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017013120170105
2515122? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105
2517156? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
2519457? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017013120170105
2522175? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
2527296? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105
2530740? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
2533377? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
2545305? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
2547942? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
2552526? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
2555859? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
2559525? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
2560356? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
2573292? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
2574522? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
2600301? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
2617713? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
2634495? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
2638962? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
2651925? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
2659524? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
2663043? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105
2666754? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
2712297? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
5915260? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105