Implementation notes: x86, hydra7, crypto_hash/fsb512

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
58130188? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014042720140425
58482020? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042720140425
58507596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014042720140425
58525772? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042720140425
58547032? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042720140425
58572244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042720140425
58576364? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042720140425
58577804? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042720140425
58677056? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014042720140425
58684160? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014042720140425
58713620? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014042720140425
58743208? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014042720140425
58774608? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014042720140425
58811568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042720140425
58833828? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014042720140425
58835456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042720140425
58837260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042720140425
58863848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042720140425
58869824? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042720140425
58869904? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014042720140425
58871728? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014042720140425
58926628? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042720140425
59068296? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014042720140425
59264732? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042720140425
59277924? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042720140425
59301448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042720140425
59313640? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042720140425
59468064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042720140425
59493604? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042720140425
59698980? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042720140425
59854844? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042720140425
59997940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042720140425
60052828? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042720140425
60147476? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042720140425
60149784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042720140425
60164732? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014042720140425
60180708? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014042720140425
60194024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042720140425
60206684? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014042720140425
60273612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042720140425
60275528? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014042720140425
60285428? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042720140425
60335128? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042720140425
60356216? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042720140425
60362412? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014042720140425
60372976? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014042720140425
60381508? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042720140425
60384444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042720140425
60407688? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042720140425
60413512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042720140425
60416732? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042720140425
60421868? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042720140425
60426016? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014042720140425
60437860? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014042720140425
60444660? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014042720140425
60448548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014042720140425
60449536? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042720140425
60458496? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014042720140425
60492824? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014042720140425
60565324? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014042720140425
60594464? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042720140425
60608228? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014042720140425
60656680? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014042720140425
60660304? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014042720140425
60676820? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014042720140425
60681752? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014042720140425
60683136? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042720140425
60734428? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042720140425
60766100? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014042720140425
60910444? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042720140425
60953520? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042720140425
60962660? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042720140425
60963668? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042720140425
61006184? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042720140425
61044776? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042720140425
61138304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042720140425
61157868? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042720140425
61165260? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042720140425
61165724? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042720140425
61176264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042720140425
61178612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042720140425
61257688? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014042720140425
61390780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042720140425
61418092? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014042720140425
61439024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042720140425
61451532? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042720140425
61591012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014042720140425
61716572? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014042720140425
61720156? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014042720140425
61726576? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014042720140425
61764392? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014042720140425
61822372? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014042720140425
61858592? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014042720140425
61868512? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014042720140425
61893444? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014042720140425
61899420? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042720140425
61973096? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042720140425
61990312? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014042720140425
61990448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042720140425
62015136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042720140425
62022064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014042720140425
62041664? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042720140425
62114652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014042720140425
62216744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014042720140425
62289212? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042720140425
62351056? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014042720140425
62406640? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042720140425
62409600? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014042720140425
62724588? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042720140425
62878784? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014042720140425
63720312? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014042720140425
63774312? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042720140425
63779428? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042720140425
64806140? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042720140425
64806948? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042720140425
64826616? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042720140425
64857280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014042720140425
64857500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014042720140425
64862716? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014042720140425
64873076? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014042720140425
64881756? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042720140425
64906684? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042720140425
64933140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042720140425
65507300? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042720140425
65533720? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042720140425
65882884? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042720140425
65953212? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014042720140425
66012376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014042720140425
66024140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042720140425
66033224? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042720140425
66055984? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042720140425
66063448? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042720140425
66084504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042720140425
66094424? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014042720140425
66106088? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014042720140425
66113760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042720140425
66135568? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042720140425
66140424? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014042720140425
66142340? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014042720140425
66144684? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014042720140425
66175668? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014042720140425
66176992? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014042720140425
66179988? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014042720140425
66181632? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014042720140425
66200768? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042720140425
66204740? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014042720140425
66205176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042720140425
66206520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042720140425
66218940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042720140425
66232932? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014042720140425
66259548? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014042720140425
66330368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042720140425
66342348? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042720140425
66386392? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042720140425
66503872? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014042720140425
66530604? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042720140425
66702256? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042720140425
66795444? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042720140425
70892548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042720140425
70988180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042720140425
71119820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014042720140425
71156520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014042720140425
71156712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042720140425
71422436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014042720140425
71695036? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014042720140425
71772676? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014042720140425
71896488? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042720140425
71908680? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042720140425
71997432? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042720140425
72080628? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014042720140425
75708932? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014042720140425
76500780? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014042720140425