Implementation notes: x86, cryptothinkx, crypto_hash/mcssha4

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: mcssha4
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
62865? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020120170105
64731? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
64797? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
64809? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020120170105
64833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
64863? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
64869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
64875? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
65274? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
65412? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
65490? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
65523? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
65550? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
65562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
66267? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
66576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
66663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
66669? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
66678? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
66681? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
66687? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
66705? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
66732? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
67053? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
67059? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
67068? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
67131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
67137? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
67239? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017020120170105
67353? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
67605? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020120170105
69222? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
69240? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
69276? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
69285? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020120170105
69288? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
69306? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
69333? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
69345? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020120170105
69351? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020120170105
69372? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
69372? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
69387? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020120170105
69450? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
69462? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
69474? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
69495? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020120170105
69498? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020120170105
69534? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020120170105
69537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
69540? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
69573? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020120170105
69597? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020120170105
69633? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
69846? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
70158? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
70335? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
70383? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020120170105
70386? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020120170105
70392? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020120170105
70413? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020120170105
70419? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
70422? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020120170105
70425? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020120170105
70431? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
70437? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020120170105
70461? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
70635? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
70776? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
70869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
70929? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
70971? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
71031? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
71283? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
71646? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017020120170105
71658? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020120170105
71661? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020120170105
71691? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
71715? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020120170105
71739? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
71775? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
71796? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020120170105
71796? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
71820? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020120170105
71997? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
72012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
72087? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
72228? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
72255? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
72351? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
72477? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
72480? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
72540? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
72609? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
72618? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
72639? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
72660? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
72762? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
72804? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
73026? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
73065? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020120170105
73182? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020120170105
73191? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020120170105
73269? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
73314? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
73332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
73335? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
73347? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020120170105
73356? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
73557? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
73866? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020120170105
73890? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
73992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
73998? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
74043? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
74055? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
74127? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
74133? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
74628? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
74679? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
74718? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020120170105
74730? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
74796? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
74799? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
74829? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017020120170105
74919? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
74925? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
74943? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
74970? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
74988? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017020120170105
74991? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
75066? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020120170105
75138? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
75372? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020120170105
75561? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020120170105
75585? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
75642? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
75717? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020120170105
75918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
76125? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
76320? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
76362? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
76608? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
76698? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
76710? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
76773? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
77247? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
77337? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
77355? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
77865? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
77928? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
78009? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020120170105
78135? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
78144? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
78165? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
78219? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
78267? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
78315? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
78447? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
79053? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
79293? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
79335? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
79353? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
79425? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
79449? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
79917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
79932? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
80001? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
80040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
80070? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
80088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
80322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
80553? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
80772? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020120170105
82017? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
82566? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
88088? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
98220? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
101292? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105