Implementation notes: x86, cryptothinkx, crypto_hash/lane512

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
53754? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
54144? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
54249? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
54294? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
54318? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
54387? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
54390? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
54408? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020120170105
54537? ? ?? ? ?cgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
54570? ? ?? ? ?cgcc_-m32_-O2_-fomit-frame-pointer2017020120170105
54600? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
54606? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
54630? ? ?? ? ?cgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
54651? ? ?? ? ?cgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
54750? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
54789? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
54819? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
54987? ? ?? ? ?cgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020120170105
55038? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
55131? ? ?? ? ?cgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020120170105
55272? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
55302? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
55548? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
55623? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
55845? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
55860? ? ?? ? ?cgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
56046? ? ?? ? ?cgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
56064? ? ?? ? ?cgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
56070? ? ?? ? ?cgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
56094? ? ?? ? ?cgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
56109? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
56124? ? ?? ? ?cgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
56172? ? ?? ? ?cgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
56187? ? ?? ? ?cgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
56271? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
56271? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020120170105
56277? ? ?? ? ?cgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020120170105
56286? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
56307? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
56319? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
56331? ? ?? ? ?cgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
56334? ? ?? ? ?cgcc_-m32_-O3_-fomit-frame-pointer2017020120170105
56349? ? ?? ? ?cgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
56358? ? ?? ? ?cgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
56403? ? ?? ? ?cgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020120170105
56415? ? ?? ? ?cgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
56421? ? ?? ? ?cgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
56433? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020120170105
56445? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
56454? ? ?? ? ?cgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
56472? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
56475? ? ?? ? ?cgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
56481? ? ?? ? ?cgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
56490? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
56517? ? ?? ? ?cgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020120170105
56520? ? ?? ? ?cgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020120170105
56523? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020120170105
56529? ? ?? ? ?cgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020120170105
56541? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
56547? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020120170105
56553? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
56598? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
56601? ? ?? ? ?cgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020120170105
56604? ? ?? ? ?cgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
56658? ? ?? ? ?cgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
56688? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020120170105
56724? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
56736? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
56736? ? ?? ? ?cgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020120170105
56760? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
56838? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
56847? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
56910? ? ?? ? ?cgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020120170105
56925? ? ?? ? ?cgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
57132? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
57201? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
57303? ? ?? ? ?cgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
57483? ? ?? ? ?cgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
57486? ? ?? ? ?cgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
57513? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020120170105
57567? ? ?? ? ?cgcc_-m32_-O_-fomit-frame-pointer2017020120170105
57582? ? ?? ? ?cgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
57618? ? ?? ? ?cgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
57621? ? ?? ? ?cgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020120170105
57645? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
57651? ? ?? ? ?cgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
57669? ? ?? ? ?cgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
57708? ? ?? ? ?cgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020120170105
57738? ? ?? ? ?cgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
57777? ? ?? ? ?cgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
57870? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
57897? ? ?? ? ?cgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
58056? ? ?? ? ?cgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
58059? ? ?? ? ?cgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
58251? ? ?? ? ?cgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
58254? ? ?? ? ?cgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
58278? ? ?? ? ?cgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
58305? ? ?? ? ?cgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
58428? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020120170105
58428? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020120170105
58434? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020120170105
58440? ? ?? ? ?cgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
58443? ? ?? ? ?cgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
58467? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
58479? ? ?? ? ?cgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
58482? ? ?? ? ?cgcc_-m32_-Os_-fomit-frame-pointer2017020120170105
58482? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020120170105
58527? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020120170105
58539? ? ?? ? ?cgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
58563? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
58776? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
58824? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
58851? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
58968? ? ?? ? ?cgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
59160? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
59229? ? ?? ? ?cgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
59472? ? ?? ? ?cgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020120170105
59529? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020120170105
59595? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020120170105
59721? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
59730? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
59799? ? ?? ? ?cgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020120170105
59892? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020120170105
59913? ? ?? ? ?cgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
60324? ? ?? ? ?cgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
60516? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020120170105
60528? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020120170105
60676? ? ?? ? ?cgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020120170105
60708? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
60776? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
61052? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
61107? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
61146? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
61632? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
61797? ? ?? ? ?cgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
61845? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
61962? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
62049? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020120170105
62058? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
62160? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
62439? ? ?? ? ?cgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
62766? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
62792? ? ?? ? ?cgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020120170105
62844? ? ?? ? ?cgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
62856? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020120170105
62952? ? ?? ? ?cgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
63260? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
63272? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
63300? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
63714? ? ?? ? ?cgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
63964? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
64116? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020120170105
64120? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
64173? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
64173? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
64203? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
64215? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
64224? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
64302? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
64779? ? ?? ? ?cgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
64782? ? ?? ? ?cgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
64842? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
65030? ? ?? ? ?cgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
66072? ? ?? ? ?cgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
66318? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
66324? ? ?? ? ?cgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
66330? ? ?? ? ?cgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
66432? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
66504? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
67047? ? ?? ? ?cgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
67056? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
67059? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
67078? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
67828? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
68610? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
68616? ? ?? ? ?cgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
69100? ? ?? ? ?cgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
69417? ? ?? ? ?cgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
74448? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
77068? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105