Implementation notes: x86, jos, crypto_hash/mcssha5

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
76485refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
76552refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
76853refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
77077refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
77587refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
77648refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
77715refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
79035refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
79065refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
79080refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
80903refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
80933refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
81053refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
81120refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
85350refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
85380refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
85710refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
86618refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
86970refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
86977refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
86993refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
87000refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
87000refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
87038refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
87068refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
87128refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
87173refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
87345refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
87390refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
87397refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
87503refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
87562refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
87577refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
87615refgcc -m32 -O -fomit-frame-pointer2014070320140622
87675refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
87802refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
88088refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
88125refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
88185refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
88237refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
88260refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
88312refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
88590refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
88620refgcc -m32 -O3 -fomit-frame-pointer2014070320140622
88740refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
88965refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
89055refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
89137refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
89145refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
89175refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
89175refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
89175refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
89175refgcc -m32 -O2 -fomit-frame-pointer2014070320140622
89250refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
89280refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
89565refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
89573refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
89595refgcc -m32 -Os -fomit-frame-pointer2014070320140622
89595refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
89693refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
89872refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
89895refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
89903refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
89925refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
89933refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
89977refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
90007refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
90023refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
90052refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
90052refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
90053refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
90075refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
90120refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
90262refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
90263refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
90345refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
90405refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
90412refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
90435refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
90457refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
90480refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
90480refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
90495refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
90502refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
90517refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
90518refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
90705refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
90705refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
90727refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
90757refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
90765refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
90765refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
90772refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
90780refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
90817refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
90818refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
90840refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
90862refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
90863refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
90877refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
90878refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
90922refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
90923refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
91200refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
91537refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
91567refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
91575refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
91597refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
91605refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
91620refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
91688refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
91725refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
92183refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
92280refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
92377refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
92520refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
92565refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
92572refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
92580refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
92625refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
92655refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
92767refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
92805refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
92813refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
93187refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
94320refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
95513refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
95527refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
96098refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
96105refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
96112refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
96127refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
96143refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
96203refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
96810refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
96848refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
96915refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
97072refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
97193refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
97448refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
97995refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
98032refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
98910refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
99015refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
99083refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
99330refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
99863refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
100793refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
101902refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
101910refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
101917refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
101940refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
101940refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
101963refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
102083refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
102428refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
105300refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
105397refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
108727refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
108915refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622