Implementation notes: x86, hydra7, crypto_hash/fsb256

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
63446584? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014042720140425
63849628? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014042720140425
63870160? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042720140425
63872500? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042720140425
63922296? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042720140425
63939736? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042720140425
63949836? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042720140425
63955552? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014042720140425
63959640? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014042720140425
63976852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042720140425
63986652? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014042720140425
63996020? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014042720140425
64016892? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014042720140425
64027040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042720140425
64036928? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014042720140425
64052452? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014042720140425
64060892? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014042720140425
64071732? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042720140425
64080848? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014042720140425
64189284? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042720140425
64237792? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042720140425
64247872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042720140425
64369592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042720140425
64715152? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042720140425
64744116? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042720140425
64989092? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042720140425
65019432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042720140425
65137708? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042720140425
65175952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042720140425
65184608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042720140425
65208868? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042720140425
65361020? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042720140425
65368976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042720140425
65454448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014042720140425
65536428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042720140425
65560236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014042720140425
65572280? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014042720140425
65605488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014042720140425
65610032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042720140425
65620840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014042720140425
65648428? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014042720140425
65652992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042720140425
65661792? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014042720140425
65662592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042720140425
65665684? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014042720140425
65670036? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042720140425
65673100? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042720140425
65696780? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042720140425
65699960? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014042720140425
65715336? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042720140425
65718384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042720140425
65718712? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014042720140425
65719280? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042720140425
65722804? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014042720140425
65723912? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014042720140425
65735556? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014042720140425
65745992? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014042720140425
65754468? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014042720140425
65755812? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014042720140425
65756272? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042720140425
65766552? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014042720140425
65768120? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042720140425
65782260? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014042720140425
65791620? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042720140425
66027572? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042720140425
66032124? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014042720140425
66034404? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042720140425
66056108? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042720140425
66073048? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042720140425
66090392? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042720140425
66121352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042720140425
66180896? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014042720140425
66276192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042720140425
66427520? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042720140425
66455888? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042720140425
66459768? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042720140425
66501080? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042720140425
66506248? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042720140425
66513188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042720140425
66590296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042720140425
66612756? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042720140425
66747388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042720140425
66836796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042720140425
66839752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014042720140425
66896012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042720140425
66944212? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014042720140425
67073372? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014042720140425
67111300? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014042720140425
67126484? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014042720140425
67126516? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014042720140425
67179300? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014042720140425
67184616? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014042720140425
67209400? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042720140425
67219524? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042720140425
67261712? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014042720140425
67270348? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014042720140425
67341720? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014042720140425
67467524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042720140425
67492080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014042720140425
67497028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014042720140425
67583416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042720140425
67598268? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014042720140425
67721416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042720140425
67753764? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042720140425
67787392? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014042720140425
67844656? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042720140425
68262636? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014042720140425
68902440? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014042720140425
69145196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042720140425
69199928? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042720140425
69274712? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014042720140425
69323888? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042720140425
69533252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042720140425
69625424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014042720140425
70368412? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042720140425
70385732? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014042720140425
70394732? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014042720140425
70401632? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042720140425
70414168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014042720140425
70418172? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042720140425
70442304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042720140425
70453028? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014042720140425
70462096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042720140425
70485320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042720140425
71101084? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042720140425
71197960? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042720140425
71413912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042720140425
71456508? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042720140425
71579976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042720140425
71598280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042720140425
71617552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014042720140425
71638356? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014042720140425
71642016? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042720140425
71644220? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042720140425
71650020? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042720140425
71657448? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014042720140425
71659344? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042720140425
71660396? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014042720140425
71668492? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014042720140425
71683344? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042720140425
71718944? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014042720140425
71731728? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014042720140425
71735648? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014042720140425
71768384? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014042720140425
71785504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014042720140425
71794376? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014042720140425
71837840? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014042720140425
71839928? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014042720140425
71879956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042720140425
71895948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042720140425
72014552? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042720140425
72040352? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014042720140425
72048364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014042720140425
72104156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042720140425
72212392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042720140425
72257308? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042720140425
72309024? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042720140425
72330444? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042720140425
72577156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042720140425
72901924? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014042720140425
76741968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042720140425
76750484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042720140425
76945996? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014042720140425
77244736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014042720140425
77546160? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042720140425
77558404? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014042720140425
77601904? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042720140425
77620152? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042720140425
77726660? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014042720140425
77871260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014042720140425
79029920? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014042720140425
81359412? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042720140425