Computer: nmisles8amd64
Architecture: amd64
CPU ID: AuthenticAMD-00000f58-078bfbff
SUPERCOP version: 20080729
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
89051refgcc -funroll-loops -m64 -march=pentium4 -O3 -fomit-frame-pointer2008072920080729
89395refgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2008072920080729
95346refgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2008072920080729
95350refgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2008072920080729
95502refgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2008072920080729
95732refgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2008072920080729
96072refgcc -funroll-loops -m64 -march=pentium2 -O3 -fomit-frame-pointer2008072920080729
96073refgcc -funroll-loops -m64 -march=pentium3 -O3 -fomit-frame-pointer2008072920080729
96073refgcc -funroll-loops -m64 -march=pentiumpro -O3 -fomit-frame-pointer2008072920080729
96074refgcc -funroll-loops -m64 -march=pentium -O3 -fomit-frame-pointer2008072920080729
96075refgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2008072920080729
96088refgcc -funroll-loops -m64 -march=pentium-mmx -O3 -fomit-frame-pointer2008072920080729
96567refgcc -march=pentium4 -O3 -fomit-frame-pointer2008072920080729
96672refgcc -m64 -march=pentium4 -O3 -fomit-frame-pointer2008072920080729
102200refgcc -march=pentium-mmx -O3 -fomit-frame-pointer2008072920080729
102201refgcc -march=pentium -O3 -fomit-frame-pointer2008072920080729
102368refgcc -m64 -march=pentium-mmx -O3 -fomit-frame-pointer2008072920080729
102368refgcc -m64 -march=pentium -O3 -fomit-frame-pointer2008072920080729
102452refgcc -m64 -march=pentium2 -O3 -fomit-frame-pointer2008072920080729
102452refgcc -m64 -march=pentium3 -O3 -fomit-frame-pointer2008072920080729
102452refgcc -m64 -march=pentiumpro -O3 -fomit-frame-pointer2008072920080729
102452refgcc -march=pentium2 -O3 -fomit-frame-pointer2008072920080729
102452refgcc -march=pentiumpro -O3 -fomit-frame-pointer2008072920080729
102825refgcc -march=pentium3 -O3 -fomit-frame-pointer2008072920080729
103986refgcc -march=k6-3 -O3 -fomit-frame-pointer2008072920080729
103986refgcc -march=k6 -O3 -fomit-frame-pointer2008072920080729
103987refgcc -m64 -march=k6-2 -O3 -fomit-frame-pointer2008072920080729
103987refgcc -m64 -march=k6-3 -O3 -fomit-frame-pointer2008072920080729
103987refgcc -march=k6-2 -O3 -fomit-frame-pointer2008072920080729
104020refgcc -m64 -march=k6 -O3 -fomit-frame-pointer2008072920080729
105437refgcc -funroll-loops -O3 -fomit-frame-pointer2008072920080729
105437refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2008072920080729
105437refgcc -funroll-loops -m64 -march=athlon -O3 -fomit-frame-pointer2008072920080729
105558refgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2008072920080729
106992refgcc -Os -fomit-frame-pointer2008072920080729
107015refgcc -march=athlon -Os -fomit-frame-pointer2008072920080729
107017refgcc -m64 -Os -fomit-frame-pointer2008072920080729
107017refgcc -m64 -march=athlon -Os -fomit-frame-pointer2008072920080729
107175refgcc -O3 -fomit-frame-pointer2008072920080729
107408refgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2008072920080729
107410refgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2008072920080729
107576refgcc -march=athlon -O3 -fomit-frame-pointer2008072920080729
107578refgcc -m64 -O3 -fomit-frame-pointer2008072920080729
107578refgcc -m64 -march=athlon -O3 -fomit-frame-pointer2008072920080729
108079refgcc -m64 -march=pentium2 -Os -fomit-frame-pointer2008072920080729
108079refgcc -m64 -march=pentium3 -Os -fomit-frame-pointer2008072920080729
108079refgcc -m64 -march=pentiumpro -Os -fomit-frame-pointer2008072920080729
108079refgcc -march=pentium2 -Os -fomit-frame-pointer2008072920080729
108079refgcc -march=pentium3 -Os -fomit-frame-pointer2008072920080729
108079refgcc -march=pentiumpro -Os -fomit-frame-pointer2008072920080729
108868refgcc -funroll-loops -m64 -march=k6-2 -O3 -fomit-frame-pointer2008072920080729
108868refgcc -funroll-loops -m64 -march=k6-3 -O3 -fomit-frame-pointer2008072920080729
108868refgcc -funroll-loops -m64 -march=k6 -O3 -fomit-frame-pointer2008072920080729
108868refgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2008072920080729
108920refgcc -funroll-loops -m64 -march=athlon -O2 -fomit-frame-pointer2008072920080729
108921refgcc -funroll-loops -O2 -fomit-frame-pointer2008072920080729
109085refgcc -m64 -march=pentium4 -Os -fomit-frame-pointer2008072920080729
109085refgcc -march=pentium4 -Os -fomit-frame-pointer2008072920080729
109087refgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2008072920080729
109166refgcc -funroll-loops -m64 -march=pentium3 -O2 -fomit-frame-pointer2008072920080729
109167refgcc -funroll-loops -m64 -march=pentium2 -O2 -fomit-frame-pointer2008072920080729
109188refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2008072920080729
109188refgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2008072920080729
109339refgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2008072920080729
109372refgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2008072920080729
109413refgcc -funroll-loops -m64 -march=pentiumpro -O2 -fomit-frame-pointer2008072920080729
109878refgcc -m64 -march=k6-2 -Os -fomit-frame-pointer2008072920080729
109878refgcc -m64 -march=k6-3 -Os -fomit-frame-pointer2008072920080729
109878refgcc -m64 -march=k6 -Os -fomit-frame-pointer2008072920080729
109878refgcc -march=k6-2 -Os -fomit-frame-pointer2008072920080729
109878refgcc -march=k6-3 -Os -fomit-frame-pointer2008072920080729
109878refgcc -march=k6 -Os -fomit-frame-pointer2008072920080729
110207refgcc -funroll-loops -Os -fomit-frame-pointer2008072920080729
110257refgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2008072920080729
110353refgcc -funroll-loops -m64 -march=pentium4 -O2 -fomit-frame-pointer2008072920080729
110355refgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2008072920080729
110369refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2008072920080729
110369refgcc -funroll-loops -m64 -march=athlon -Os -fomit-frame-pointer2008072920080729
110369refgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2008072920080729
110375refgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2008072920080729
110375refgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2008072920080729
110401refgcc -funroll-loops -m64 -march=pentium4 -Os -fomit-frame-pointer2008072920080729
110449refgcc -funroll-loops -m64 -march=k6-2 -O2 -fomit-frame-pointer2008072920080729
110449refgcc -funroll-loops -m64 -march=k6 -O2 -fomit-frame-pointer2008072920080729
110450refgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2008072920080729
110480refgcc -funroll-loops -m64 -march=pentium2 -Os -fomit-frame-pointer2008072920080729
110482refgcc -funroll-loops -m64 -march=pentium3 -Os -fomit-frame-pointer2008072920080729
110484refgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2008072920080729
110487refgcc -funroll-loops -m64 -march=k6-3 -O2 -fomit-frame-pointer2008072920080729
110522refgcc -funroll-loops -m64 -march=pentiumpro -Os -fomit-frame-pointer2008072920080729
110531refgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2008072920080729
110531refgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2008072920080729
112264refgcc -funroll-loops -m64 -march=k6-2 -Os -fomit-frame-pointer2008072920080729
112264refgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2008072920080729
112264refgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2008072920080729
112316refgcc -funroll-loops -m64 -march=k6-3 -Os -fomit-frame-pointer2008072920080729
112316refgcc -funroll-loops -m64 -march=k6 -Os -fomit-frame-pointer2008072920080729
112316refgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2008072920080729
112381refgcc -funroll-loops -m64 -march=i386 -O3 -fomit-frame-pointer2008072920080729
112465refgcc -m64 -march=pentium-mmx -Os -fomit-frame-pointer2008072920080729
112465refgcc -m64 -march=pentium -Os -fomit-frame-pointer2008072920080729
112465refgcc -march=pentium-mmx -Os -fomit-frame-pointer2008072920080729
112465refgcc -march=pentium -Os -fomit-frame-pointer2008072920080729
112506refgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2008072920080729
113032refgcc -funroll-loops -m64 -march=pentium-mmx -O2 -fomit-frame-pointer2008072920080729
113053refgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2008072920080729
113055refgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2008072920080729
113420refgcc -funroll-loops -m64 -march=pentium -O2 -fomit-frame-pointer2008072920080729
113578refgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2008072920080729
113703refgcc -funroll-loops -m64 -march=i486 -O3 -fomit-frame-pointer2008072920080729
114262refgcc -O2 -fomit-frame-pointer2008072920080729
114358refgcc -march=pentium4 -O2 -fomit-frame-pointer2008072920080729
114390refgcc -m64 -march=pentium4 -O2 -fomit-frame-pointer2008072920080729
114391refgcc -m64 -O2 -fomit-frame-pointer2008072920080729
114391refgcc -m64 -march=athlon -O2 -fomit-frame-pointer2008072920080729
114391refgcc -march=athlon -O2 -fomit-frame-pointer2008072920080729
114889refgcc -funroll-loops -m64 -march=pentium -Os -fomit-frame-pointer2008072920080729
115146refgcc -funroll-loops -m64 -march=pentium-mmx -Os -fomit-frame-pointer2008072920080729
115164refgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2008072920080729
115221refgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2008072920080729
116595refgcc -march=i486 -O3 -fomit-frame-pointer2008072920080729
116836refgcc -m64 -march=i486 -O3 -fomit-frame-pointer2008072920080729
117360refgcc -march=k6-2 -O2 -fomit-frame-pointer2008072920080729
117360refgcc -march=k6-3 -O2 -fomit-frame-pointer2008072920080729
117360refgcc -march=k6 -O2 -fomit-frame-pointer2008072920080729
117361refgcc -m64 -march=k6-2 -O2 -fomit-frame-pointer2008072920080729
117361refgcc -m64 -march=k6-3 -O2 -fomit-frame-pointer2008072920080729
117361refgcc -m64 -march=k6 -O2 -fomit-frame-pointer2008072920080729
118454refgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2008072920080729
118526refgcc -funroll-loops -m64 -march=i486 -O2 -fomit-frame-pointer2008072920080729
118704refgcc -m64 -march=i386 -O3 -fomit-frame-pointer2008072920080729
119033refgcc -march=i386 -O3 -fomit-frame-pointer2008072920080729
119230refgcc -m64 -march=i386 -Os -fomit-frame-pointer2008072920080729
119230refgcc -m64 -march=i486 -Os -fomit-frame-pointer2008072920080729
119230refgcc -march=i386 -Os -fomit-frame-pointer2008072920080729
119230refgcc -march=i486 -Os -fomit-frame-pointer2008072920080729
119412refgcc -m64 -march=pentium2 -O2 -fomit-frame-pointer2008072920080729
119412refgcc -march=pentium2 -O2 -fomit-frame-pointer2008072920080729
119413refgcc -m64 -march=pentiumpro -O2 -fomit-frame-pointer2008072920080729
119521refgcc -m64 -march=pentium -O2 -fomit-frame-pointer2008072920080729
119521refgcc -march=pentium-mmx -O2 -fomit-frame-pointer2008072920080729
119523refgcc -m64 -march=pentium-mmx -O2 -fomit-frame-pointer2008072920080729
119523refgcc -march=pentium -O2 -fomit-frame-pointer2008072920080729
119926refgcc -m64 -march=pentium3 -O2 -fomit-frame-pointer2008072920080729
119927refgcc -march=pentium3 -O2 -fomit-frame-pointer2008072920080729
119927refgcc -march=pentiumpro -O2 -fomit-frame-pointer2008072920080729
120432refgcc -funroll-loops -m64 -march=i386 -O2 -fomit-frame-pointer2008072920080729
120432refgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2008072920080729
120975refgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2008072920080729
121028refgcc -funroll-loops -m64 -march=i486 -Os -fomit-frame-pointer2008072920080729
121075refgcc -funroll-loops -m64 -march=i386 -Os -fomit-frame-pointer2008072920080729
121075refgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2008072920080729
128371refgcc -march=i486 -O2 -fomit-frame-pointer2008072920080729
128442refgcc -m64 -march=i486 -O2 -fomit-frame-pointer2008072920080729
128514refgcc -m64 -march=i386 -O2 -fomit-frame-pointer2008072920080729
128514refgcc -march=i386 -O2 -fomit-frame-pointer2008072920080729
133720refgcc -funroll-loops -m64 -march=pentium-mmx -O -fomit-frame-pointer2008072920080729
133749refgcc -funroll-loops -m64 -march=i486 -O -fomit-frame-pointer2008072920080729
133749refgcc -funroll-loops -m64 -march=pentium -O -fomit-frame-pointer2008072920080729
133749refgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2008072920080729
133749refgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2008072920080729
133749refgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2008072920080729
134337refgcc -funroll-loops -m64 -march=k6-2 -O -fomit-frame-pointer2008072920080729
134337refgcc -funroll-loops -m64 -march=k6-3 -O -fomit-frame-pointer2008072920080729
134337refgcc -funroll-loops -m64 -march=k6 -O -fomit-frame-pointer2008072920080729
134337refgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2008072920080729
134337refgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2008072920080729
134337refgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2008072920080729
134374refgcc -funroll-loops -m64 -march=i386 -O -fomit-frame-pointer2008072920080729
134374refgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2008072920080729
134854refgcc -funroll-loops -m64 -march=pentiumpro -O -fomit-frame-pointer2008072920080729
134887refgcc -funroll-loops -m64 -march=pentium2 -O -fomit-frame-pointer2008072920080729
134887refgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2008072920080729
134887refgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2008072920080729
134888refgcc -funroll-loops -m64 -march=pentium3 -O -fomit-frame-pointer2008072920080729
134888refgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2008072920080729
135831refgcc -funroll-loops -m64 -march=pentium4 -O -fomit-frame-pointer2008072920080729
135864refgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2008072920080729
136340refgcc -funroll-loops -O -fomit-frame-pointer2008072920080729
136340refgcc -funroll-loops -m64 -O -fomit-frame-pointer2008072920080729
136340refgcc -funroll-loops -m64 -march=athlon -O -fomit-frame-pointer2008072920080729
136340refgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2008072920080729
154510refgcc -m64 -march=pentium4 -O -fomit-frame-pointer2008072920080729
154677refgcc -O -fomit-frame-pointer2008072920080729
154716refgcc -m64 -march=i386 -O -fomit-frame-pointer2008072920080729
154716refgcc -march=i386 -O -fomit-frame-pointer2008072920080729
154723refgcc -march=pentium4 -O -fomit-frame-pointer2008072920080729
154862refgcc -march=athlon -O -fomit-frame-pointer2008072920080729
154922refgcc -m64 -march=athlon -O -fomit-frame-pointer2008072920080729
154935refgcc -m64 -O -fomit-frame-pointer2008072920080729
155043refgcc -m64 -march=pentium -O -fomit-frame-pointer2008072920080729
155044refgcc -march=i486 -O -fomit-frame-pointer2008072920080729
155044refgcc -march=pentium -O -fomit-frame-pointer2008072920080729
155137refgcc -m64 -march=pentium2 -O -fomit-frame-pointer2008072920080729
155137refgcc -m64 -march=pentium3 -O -fomit-frame-pointer2008072920080729
155137refgcc -m64 -march=pentiumpro -O -fomit-frame-pointer2008072920080729
155137refgcc -march=pentium2 -O -fomit-frame-pointer2008072920080729
155138refgcc -march=pentium3 -O -fomit-frame-pointer2008072920080729
155138refgcc -march=pentiumpro -O -fomit-frame-pointer2008072920080729
155146refgcc -m64 -march=i486 -O -fomit-frame-pointer2008072920080729
155146refgcc -m64 -march=pentium-mmx -O -fomit-frame-pointer2008072920080729
155146refgcc -march=pentium-mmx -O -fomit-frame-pointer2008072920080729
156397refgcc -m64 -march=k6 -O -fomit-frame-pointer2008072920080729
156397refgcc -march=k6-3 -O -fomit-frame-pointer2008072920080729
156397refgcc -march=k6 -O -fomit-frame-pointer2008072920080729
158008refgcc -m64 -march=k6-3 -O -fomit-frame-pointer2008072920080729
158009refgcc -m64 -march=k6-2 -O -fomit-frame-pointer2008072920080729
158009refgcc -march=k6-2 -O -fomit-frame-pointer2008072920080729
260847refgcc -funroll-loops -m64 -march=i4862008072920080729
260847refgcc -funroll-loops -m64 -march=pentium2008072920080729
260847refgcc -funroll-loops -m64 -march=pentium-mmx2008072920080729
260847refgcc -funroll-loops -march=i4862008072920080729
260847refgcc -funroll-loops -march=pentium2008072920080729
260847refgcc -funroll-loops -march=pentium-mmx2008072920080729
260987refgcc -m64 -march=i4862008072920080729
260987refgcc -m64 -march=pentium2008072920080729
260987refgcc -m64 -march=pentium-mmx2008072920080729
260987refgcc -march=pentium2008072920080729
260987refgcc -march=pentium-mmx2008072920080729
260991refgcc -march=i4862008072920080729
261127refgcc -m64 -march=pentium42008072920080729
261127refgcc -march=pentium42008072920080729
261265refgcc -funroll-loops -march=pentium42008072920080729
261267refgcc -funroll-loops -m64 -march=pentium42008072920080729
261724refgcc -m64 -march=pentium22008072920080729
261724refgcc -m64 -march=pentium32008072920080729
261724refgcc -m64 -march=pentiumpro2008072920080729
261724refgcc -march=pentium22008072920080729
261724refgcc -march=pentium32008072920080729
261724refgcc -march=pentiumpro2008072920080729
261725refcc2008072920080729
261725refgcc2008072920080729
261725refgcc -funroll-loops -m64 -march=athlon2008072920080729
261725refgcc -funroll-loops -march=athlon2008072920080729
261725refgcc -m642008072920080729
261864refgcc -funroll-loops -m64 -march=pentium22008072920080729
261864refgcc -funroll-loops -m64 -march=pentium32008072920080729
261864refgcc -funroll-loops -m64 -march=pentiumpro2008072920080729
261864refgcc -funroll-loops -march=pentium22008072920080729
261864refgcc -funroll-loops -march=pentium32008072920080729
261864refgcc -funroll-loops -march=pentiumpro2008072920080729
261865refgcc -funroll-loops2008072920080729
261865refgcc -funroll-loops -m642008072920080729
261865refgcc -m64 -march=athlon2008072920080729
261865refgcc -march=athlon2008072920080729
263513refgcc -funroll-loops -march=k62008072920080729
263513refgcc -m64 -march=i3862008072920080729
263513refgcc -m64 -march=k62008072920080729
263513refgcc -m64 -march=k6-22008072920080729
263513refgcc -m64 -march=k6-32008072920080729
263513refgcc -march=i3862008072920080729
263513refgcc -march=k6-32008072920080729
263561refgcc -march=k6-22008072920080729
263562refgcc -march=k62008072920080729
263653refgcc -funroll-loops -m64 -march=i3862008072920080729
263653refgcc -funroll-loops -m64 -march=k62008072920080729
263653refgcc -funroll-loops -m64 -march=k6-22008072920080729
263653refgcc -funroll-loops -m64 -march=k6-32008072920080729
263653refgcc -funroll-loops -march=k6-22008072920080729
263653refgcc -funroll-loops -march=k6-32008072920080729
263699refgcc -funroll-loops -march=i3862008072920080729