Implementation notes: x86, hydra7, crypto_hash/sarmal512

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sarmal512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
34248? ? ?? ? ?opt64gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
34324? ? ?? ? ?opt64gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
34380? ? ?? ? ?opt64gcc_-m32_-O_-fomit-frame-pointer2014042820140425
34408? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014042820140425
34408? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014042820140425
34436? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014042820140425
34468? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
34484? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
35028? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
35104? ? ?? ? ?opt64gcc_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
35132? ? ?? ? ?opt64gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
35264? ? ?? ? ?opt64gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014042820140425
35264? ? ?? ? ?opt64gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014042820140425
35268? ? ?? ? ?opt64gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014042820140425
35320? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
35360? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014042820140425
36508? ? ?? ? ?opt64gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
36512? ? ?? ? ?opt64gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
36572? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
36580? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
36608? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
36608? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
36624? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
36640? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
36644? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
36668? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
36692? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
36692? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
36700? ? ?? ? ?opt64gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
36704? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
36704? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
36724? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
36728? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
36728? ? ?? ? ?opt64gcc_-m32_-march=core2_-O_-fomit-frame-pointer2014042820140425
36736? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
36768? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
36788? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
36796? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
36852? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
36916? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
36916? ? ?? ? ?opt64gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
36948? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
37100? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
37352? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
37388? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
37440? ? ?? ? ?opt64gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
37460? ? ?? ? ?opt64gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
37592? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014042820140425
37716? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
37744? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
37744? ? ?? ? ?opt64gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
37748? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
37756? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
37776? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
37776? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
37784? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014042820140425
37804? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
37808? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
37808? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
37812? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
37832? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
37832? ? ?? ? ?opt64gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
37848? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
37848? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
37852? ? ?? ? ?opt64gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
37856? ? ?? ? ?opt64gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
37868? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
37884? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
37900? ? ?? ? ?opt64gcc_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
37908? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
37912? ? ?? ? ?opt64gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
37932? ? ?? ? ?opt64gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
37936? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
37968? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
37972? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
37980? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
38028? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
38040? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
38108? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014042820140425
38124? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
38124? ? ?? ? ?opt64gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
38152? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
38156? ? ?? ? ?opt64gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
38180? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
38228? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
38280? ? ?? ? ?opt64gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
38348? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
38348? ? ?? ? ?opt64gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
38372? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
38388? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
38392? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
38396? ? ?? ? ?opt64gcc_-m32_-O3_-fomit-frame-pointer2014042820140425
38404? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
38404? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
38420? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425
38424? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
38432? ? ?? ? ?opt64gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014042820140425
38448? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
38448? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
38456? ? ?? ? ?opt64gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014042820140425
38484? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
38484? ? ?? ? ?opt64gcc_-m32_-Os_-fomit-frame-pointer2014042820140425
38484? ? ?? ? ?opt64gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425
38492? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014042820140425
38528? ? ?? ? ?opt64gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
38536? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014042820140425
38556? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014042820140425
38564? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
38576? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
38588? ? ?? ? ?opt64gcc_-m32_-O2_-fomit-frame-pointer2014042820140425
38628? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
38632? ? ?? ? ?opt64gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
38640? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
38684? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
38688? ? ?? ? ?opt64gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
38716? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
38724? ? ?? ? ?opt64gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
38744? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425
38788? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014042820140425
38816? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
38844? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014042820140425
38888? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014042820140425
38924? ? ?? ? ?opt64gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014042820140425
38932? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
38952? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425
38956? ? ?? ? ?opt64gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
38984? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
39016? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
39216? ? ?? ? ?opt64gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014042820140425
39228? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014042820140425
39244? ? ?? ? ?opt64gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014042820140425
39252? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
39264? ? ?? ? ?opt64gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014042820140425
39272? ? ?? ? ?opt64gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
39316? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
39320? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
39336? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
39348? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
39400? ? ?? ? ?opt64gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
39540? ? ?? ? ?opt64gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014042820140425
39560? ? ?? ? ?opt64gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014042820140425
39588? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014042820140425
39632? ? ?? ? ?opt64gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014042820140425
39640? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
39708? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014042820140425
39716? ? ?? ? ?opt64gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014042820140425
39740? ? ?? ? ?opt64gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014042820140425
39912? ? ?? ? ?opt64gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
39928? ? ?? ? ?opt64gcc_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
40000? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
40036? ? ?? ? ?opt64gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014042820140425
40520? ? ?? ? ?opt64gcc_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
40524? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
40536? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425
40840? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
40880? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
40892? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
41716? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
41744? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
41876? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425
41968? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425
41996? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
42432? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
42476? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
42512? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
42660? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
42916? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
42932? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
43028? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
43108? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
43928? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
45212? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425