Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
118793 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
119293 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
119350 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170828 | 20170725 |
119669 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
119691 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170828 | 20170725 |
120410 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170828 | 20170725 |
121946 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
122922 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
124463 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
126240 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170828 | 20170725 |
126661 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
127512 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170828 | 20170725 |
127605 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
128092 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
132266 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170828 | 20170725 |
133285 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
133679 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
136975 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
138610 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170828 | 20170725 |
138761 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
140444 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170828 | 20170725 |
141118 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170828 | 20170725 |
141224 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170828 | 20170725 |
142296 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
143493 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
143998 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170828 | 20170725 |
144574 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170828 | 20170725 |
144760 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170828 | 20170725 |
145916 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170828 | 20170725 |
149053 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170828 | 20170725 |
149257 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
149593 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
149721 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
156487 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170828 | 20170725 |
158034 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
158189 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
158689 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
159748 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
160084 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170828 | 20170725 |
160098 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170828 | 20170725 |
161688 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170828 | 20170725 |
162136 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
163306 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170828 | 20170725 |
164882 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
165885 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170828 | 20170725 |
166526 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
166695 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170828 | 20170725 |
167608 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170828 | 20170725 |
167826 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170828 | 20170725 |
168144 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170828 | 20170725 |
168148 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170828 | 20170725 |
168290 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
168423 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170828 | 20170725 |
168641 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
169057 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170828 | 20170725 |
170537 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170828 | 20170725 |
170550 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170828 | 20170725 |
170630 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170828 | 20170725 |
170931 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170828 | 20170725 |
170954 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
170971 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170828 | 20170725 |
173953 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170828 | 20170725 |
176283 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170828 | 20170725 |
176447 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170828 | 20170725 |
177758 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170828 | 20170725 |
181924 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
183248 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
183957 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170828 | 20170725 |
183957 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170828 | 20170725 |
184613 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170828 | 20170725 |
185494 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170828 | 20170725 |
186257 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170828 | 20170725 |
706027 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
708415 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170828 | 20170725 |
709168 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
709438 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170828 | 20170725 |
710750 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170828 | 20170725 |
712025 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170828 | 20170725 |
717480 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170828 | 20170725 |
717493 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170828 | 20170725 |
718885 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170828 | 20170725 |
720045 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170828 | 20170725 |
720081 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170828 | 20170725 |
722632 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170828 | 20170725 |
724290 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
724835 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170828 | 20170725 |
725933 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170828 | 20170725 |
736018 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170828 | 20170725 |
736239 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170828 | 20170725 |
737629 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170828 | 20170725 |
737648 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170828 | 20170725 |
738503 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
738706 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170828 | 20170725 |
739114 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170828 | 20170725 |
739350 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170828 | 20170725 |
739446 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170828 | 20170725 |
739660 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170828 | 20170725 |
739716 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
739722 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
739930 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170828 | 20170725 |
740190 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
745583 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170828 | 20170725 |
746234 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170828 | 20170725 |
750882 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170828 | 20170725 |
754355 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
757248 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170828 | 20170725 |
757364 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170828 | 20170725 |
758737 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170828 | 20170725 |
1889761 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1889796 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1889818 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1905351 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1915157 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1915284 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1915338 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1918639 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1919117 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1919357 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1921200 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1925244 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1925267 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170828 | 20170725 |
1925525 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1926893 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1927695 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1927761 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170828 | 20170725 |
1929445 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1929499 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1929525 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1930783 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1931967 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1933144 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1935231 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170828 | 20170725 |
1939632 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1939632 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1939701 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1941274 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1942222 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170828 | 20170725 |
1942240 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1945661 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1945696 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1945882 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1946237 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170828 | 20170725 |
1947167 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1948319 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170828 | 20170725 |
1958718 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170828 | 20170725 |
1958793 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170828 | 20170725 |
1967938 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1967942 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170828 | 20170725 |
1968003 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170828 | 20170725 |
1971101 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170828 | 20170725 |
1977378 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170828 | 20170725 |
1998854 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170828 | 20170725 |
2007875 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170828 | 20170725 |
2012478 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170828 | 20170725 |
2012496 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170828 | 20170725 |
2012527 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170828 | 20170725 |
2019075 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170828 | 20170725 |
2019128 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170828 | 20170725 |
2029376 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170828 | 20170725 |
2029487 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170828 | 20170725 |