Implementation notes: x86, h4e350, crypto_hash/sarmal512

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
61827opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
61908opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
61938opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
61971opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
62064opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
62127opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
62196opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
62220opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
62283opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
62289opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
62301opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
62310opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
62322opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
62331opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
62334opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
62358opt64gcc -m32 -O -fomit-frame-pointer2014060320140525
62364opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2014060320140525
62379opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
62481opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
62592opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
62643opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
63333opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
63420opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
63453opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
63630opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140525
63885opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014060320140525
63945opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
64026opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060320140525
64119opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
64128opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
64170opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2014060320140525
64239opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060320140525
64407opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
64497opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
64500opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
64719opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
64926opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060320140525
64935opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060320140525
65064opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060320140525
65166opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060320140525
65259opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
65388opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
65394opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
65394opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140525
65574opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
65613opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
65622opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
65688opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060320140525
65694opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060320140525
65706opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060320140525
65736opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
65829opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
65847opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
66009opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
66357opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
66390opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
66420opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
66459opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
66534opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
66540opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
66552opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
66627opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
66636opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
66678opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
66942opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
66954opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
67158opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
67278opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014060320140525
67293opt64gcc -m32 -O2 -fomit-frame-pointer2014060320140525
67593opt64gcc -m32 -Os -fomit-frame-pointer2014060320140525
67947opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
68139opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
68235opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
68280opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
68295opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
68340opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060320140525
68397opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
68442opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
68463opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
68478opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
68484opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
68778opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
68820opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
69543opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
69582opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
69759opt64gcc -m32 -O3 -fomit-frame-pointer2014060320140525
69897opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
69909opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
69912opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
69942opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
69948opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
69957opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
69972opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
70038opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
70062opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
70092opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
70128opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
70158opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
70197opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
70200opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
70224opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
70239opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
70272opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
70290opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
70305opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
70347opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
70374opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
70392opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
70449opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
70455opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
70488opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
70530opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
70533opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
70731opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
70737opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
70761opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
70968opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
71010opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
71073opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
71112opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
71277opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
71319opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
71808opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
71928opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
72156opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
72189opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
72234opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
72432opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
72552opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
72783opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
72840opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
73089opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
73107opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
73119opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
73122opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
73137opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
73206opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
73209opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
73872opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
73908opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
74091opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
74115opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
74163opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
74175opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
74256opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
74274opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
74436opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
74739opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
74859opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
74967opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
75003opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
75018opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
76266opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
76677opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
76707opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
76872opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
76926opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
77256opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
77499opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
77616opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
77835opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
77856opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
77883opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
79191opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
79257opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
79296opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
79323opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525