Implementation notes: x86, cryptothinkx, crypto_hash/fsb512

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: fsb512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
37218153? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017013120170105
37381734? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017013120170105
37429845? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017013120170105
38055675? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017013120170105
38609079? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017013120170105
38934867? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
39000675? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017013120170105
39124467? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
39421002? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
39538905? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
39726840? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
39794484? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
39873792? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017013120170105
39907866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
39976536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017013120170105
40024425? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017013120170105
40031895? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017013120170105
40205223? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017013120170105
40213395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017013120170105
40236342? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017013120170105
40323726? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017013120170105
40334988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
40350882? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
40373244? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017013120170105
40376184? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017013120170105
40419705? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017013120170105
40453794? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
40463943? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
40474200? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
40533180? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017013120170105
40568802? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
40570005? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017013120170105
40572639? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
40576896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
40626936? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017013120170105
40633773? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017013120170105
40646946? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017013120170105
40668633? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105
40695711? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017013120170105
40696428? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017013120170105
40700121? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
40738512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
40748652? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
40759509? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017013120170105
40760826? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017013120170105
40811319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017013120170105
40828632? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017013120170105
40988505? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
41018868? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
41026725? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017013120170105
41041116? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017013120170105
41076024? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
41102685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
41127312? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017013120170105
41133759? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
41160252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017013120170105
41174718? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017013120170105
41197527? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017013120170105
41202969? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017013120170105
41235123? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
41293866? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017013120170105
41294535? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
41326185? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
41347197? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017013120170105
41357232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
41374365? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017013120170105
41381340? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017013120170105
41404923? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
41452116? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017013120170105
41474760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
41492373? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
41550837? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017013120170105
41564013? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
41570250? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017013120170105
41577159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
41586435? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017013120170105
41648838? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017013120170105
41655408? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017013120170105
41662041? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
41705490? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017013120170105
41707089? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
41779626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017013120170105
41856207? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
41865117? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105
41877915? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017013120170105
41879439? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017013120170105
41879661? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017013120170105
41974614? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017013120170105
42012303? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017013120170105
42038358? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017013120170105
42049560? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017013120170105
42085518? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017013120170105
42106182? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017013120170105
42150606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017013120170105
42262620? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017013120170105
42324444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
42357312? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017013120170105
42412485? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
42412533? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
42422526? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017013120170105
42435540? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017013120170105
42613614? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105
42643899? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
42653898? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017013120170105
42704427? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
42734961? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017013120170105
42740055? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
42851703? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017013120170105
42950037? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017013120170105
42966501? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017013120170105
43018017? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017013120170105
43115184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017013120170105
43400964? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
43616388? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017013120170105
43651173? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017013120170105
44005152? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017013120170105
44468865? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017013120170105
47830131? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017013120170105
48391995? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017013120170105
50094651? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
50178258? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
50205408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017013120170105
50222859? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017013120170105
50899917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
51031548? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017013120170105
51184893? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
51403155? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
51644154? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
52025961? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
52083231? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017013120170105
52141197? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
52143468? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
52165065? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
52175988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
52187184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017013120170105
52205007? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017013120170105
52207770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
52215543? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017013120170105
52222038? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017013120170105
52294839? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
52343952? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
52344444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
52360206? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
52380432? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017013120170105
52391895? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017013120170105
52425759? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017013120170105
52462572? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017013120170105
52564362? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017013120170105
52746981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
52841922? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
52860225? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017013120170105
53014089? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
53022930? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017013120170105
53025657? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017013120170105
53035830? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017013120170105
53059098? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
53065083? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017013120170105
53103198? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017013120170105
53104503? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
53167698? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017013120170105
53216436? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017013120170105
53256936? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017013120170105
53283849? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
53295558? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017013120170105
53307477? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017013120170105
53352861? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
53438109? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017013120170105
53441373? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017013120170105
53492919? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
53515818? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
53552895? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017013120170105
53593959? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
53699166? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017013120170105
53856702? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017013120170105
53862348? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017013120170105
54060648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017013120170105
54279909? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017013120170105
54369726? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105
54595788? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017013120170105
54939033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017013120170105