Implementation notes: x86, h5e450, crypto_hash/sarmal512

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
61563opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
61803opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
61908opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
62109opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
62118opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
62190opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
62217opt64gcc -m32 -O -fomit-frame-pointer2012073120120717
62223opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
62229opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
62241opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
62274opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
62313opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
62328opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
62334opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2012073120120717
62361opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
62466opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
62478opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
62481opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
62496opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
62508opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
62574opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
62886opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012073120120717
62886opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2012073120120717
62916opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012073120120717
63390opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
63537opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
63558opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2012073120120717
63570opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
63573opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
63606opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
63846opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
64092opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012073120120717
64368opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
64419opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
64437opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
64491opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
64554opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012073120120717
64614opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012073120120717
64620opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012073120120717
65004opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012073120120717
65094opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012073120120717
65118opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
65214opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
65274opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
65469opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
65544opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
65574opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012073120120717
65595opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
65637opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
65667opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
65676opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
65700opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012073120120717
65739opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012073120120717
65973opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
65997opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
66042opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
66048opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
66087opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
66234opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
66288opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
66318opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
66615opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
66630opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
66978opt64gcc -m32 -Os -fomit-frame-pointer2012073120120717
67035opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
67089opt64gcc -m32 -O2 -fomit-frame-pointer2012073120120717
67107opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
67143opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
67434opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
67437opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2012073120120717
68061opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
68061opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
68160opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
68160opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
68232opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
68235opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
68319opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
68334opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
68526opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
68601opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012073120120717
68661opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
68715opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
68931opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
69153opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
69558opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
69630opt64gcc -m32 -O3 -fomit-frame-pointer2012073120120717
69678opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
69690opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
69714opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
69738opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
69762opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
69762opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
69774opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
69798opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
69810opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
69810opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
69819opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
69885opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
69891opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
69963opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
69972opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
69978opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
69987opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
69993opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
70020opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
70092opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
70197opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
70230opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
70317opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
70323opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
70506opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
70512opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
70554opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
70554opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
70752opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
70800opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
71130opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
71178opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
71214opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
71274opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
71307opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
71580opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
71586opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
71586opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
71790opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
72141opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
72546opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
72564opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
72771opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
72774opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
72912opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
73095opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
73098opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
73098opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
73140opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
73209opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
73308opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
73347opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
73464opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
73572opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
73647opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
73878opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
73998opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
74010opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
74016opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
74031opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
74058opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
74112opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
74256opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
74544opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
75228opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
75285opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
76089opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
77229opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
77271opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
77292opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
77460opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
77517opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
77631opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
78042opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
78051opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
78168opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
78225opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
79137opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
79155opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
79161opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
79416opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717