Implementation notes: x86, cryptothinkx, crypto_hash/essence224

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: essence224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
70509? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
71781? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017013120170105
72423? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
74514? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017013120170105
74940? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017013120170105
75039? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
75153? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
75330? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
76011? ? ?? ? ?gccgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017013120170105
76275? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
76875? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
76983? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
77130? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
77226? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017013120170105
77280? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
77280? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
77412? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
77610? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
77961? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
77961? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
78684? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
79212? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
79374? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
79563? ? ?? ? ?gccgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017013120170105
79692? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017013120170105
79803? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017013120170105
79905? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
81501? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
81507? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
81540? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017013120170105
81756? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017013120170105
82662? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
82761? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017013120170105
82878? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
83240? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017013120170105
83340? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017013120170105
83703? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017013120170105
84687? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017013120170105
85026? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017013120170105
85326? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
86408? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017013120170105
86748? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017013120170105
87240? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
87480? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
87507? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
87756? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017013120170105
87819? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
88464? ? ?? ? ?gccgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017013120170105
88527? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
89010? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017013120170105
89064? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
89808? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
89841? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017013120170105
89892? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
89973? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
90296? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
90324? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017013120170105
91377? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
91800? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017013120170105
92166? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
92268? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017013120170105
92271? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
93024? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017013120170105
93426? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
93717? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
93759? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
94065? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
94320? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
95187? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017013120170105
95373? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017013120170105
95458? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
95712? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
95919? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
96438? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017013120170105
96516? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
96519? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
96807? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
97926? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
98536? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017013120170105
98667? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017013120170105
99066? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
99534? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
99624? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
100104? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
102789? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
103323? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
103510? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
105272? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
108272? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017013120170105
115620? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
453444? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017013120170105
476787? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017013120170105
483051? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
489627? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
490350? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017013120170105
494631? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
500394? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
501552? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
502851? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
504576? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
505068? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
505944? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
509778? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
510654? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017013120170105
510999? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
518085? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
518862? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017013120170105
519834? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
526449? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
527892? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
528579? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
529719? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
534984? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
537465? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
540957? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
544926? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105
545253? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
550164? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017013120170105
553581? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
557538? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
561141? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
562005? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
571320? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
576768? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
599034? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
599966? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
795248? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105
2268672? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105
2293350? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
2317401? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105
2317728? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
2334543? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
2339355? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
2359335? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
2378118? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
2378952? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
2387877? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
2391690? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105
2391975? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
2402811? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
2428284? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017013120170105
2434581? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
2434602? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
2443269? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
2444364? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105
2446422? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
2451144? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
2452836? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
2466180? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
2474205? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
2478003? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
2479812? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
2494431? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
2503137? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
2506524? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
2516874? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
2519406? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017013120170105
2527653? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
2533401? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
2533884? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
2545611? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
2556672? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
2568945? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
2573766? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
2576151? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105
2581536? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
2595654? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
2598321? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
2610423? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
2610567? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
2615745? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
2628249? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
2660640? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
2667339? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
2673090? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
2687274? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
2768876? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
2845164? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
3044721? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105