Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
118863 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
119323 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170828 | 20170725 |
119425 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
119723 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170828 | 20170725 |
120627 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
120653 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
121539 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
121548 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170828 | 20170725 |
122023 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
123591 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
126829 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
128331 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170828 | 20170725 |
128574 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170828 | 20170725 |
131198 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
131575 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
132279 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170828 | 20170725 |
132442 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
133727 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
138460 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170828 | 20170725 |
138486 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
139740 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170828 | 20170725 |
140883 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170828 | 20170725 |
141042 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
141083 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170828 | 20170725 |
143630 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
144109 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170828 | 20170725 |
144897 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170828 | 20170725 |
145225 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170828 | 20170725 |
145748 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170828 | 20170725 |
149022 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170828 | 20170725 |
149673 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
149948 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
151424 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
157024 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170828 | 20170725 |
158419 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
158463 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
159323 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170828 | 20170725 |
159575 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170828 | 20170725 |
160195 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170828 | 20170725 |
160284 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170828 | 20170725 |
161281 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
161698 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170828 | 20170725 |
162079 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
162394 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170828 | 20170725 |
165006 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
165525 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
165897 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170828 | 20170725 |
166633 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170828 | 20170725 |
167838 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170828 | 20170725 |
168072 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170828 | 20170725 |
168108 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170828 | 20170725 |
168113 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170828 | 20170725 |
168632 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
169876 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
170541 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170828 | 20170725 |
170541 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170828 | 20170725 |
170554 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170828 | 20170725 |
170913 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170828 | 20170725 |
170927 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170828 | 20170725 |
170931 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
174059 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170828 | 20170725 |
174808 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170828 | 20170725 |
176265 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170828 | 20170725 |
176500 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170828 | 20170725 |
178055 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170828 | 20170725 |
181972 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
182947 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170828 | 20170725 |
182968 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
183668 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170828 | 20170725 |
184670 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170828 | 20170725 |
185543 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170828 | 20170725 |
186114 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
705557 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
708428 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
708717 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170828 | 20170725 |
708995 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170828 | 20170725 |
710727 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170828 | 20170725 |
710807 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170828 | 20170725 |
717497 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170828 | 20170725 |
717658 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170828 | 20170725 |
718902 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170828 | 20170725 |
719837 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170828 | 20170725 |
719841 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170828 | 20170725 |
722433 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170828 | 20170725 |
723700 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
724946 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170828 | 20170725 |
724958 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170828 | 20170725 |
734103 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170828 | 20170725 |
736035 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170828 | 20170725 |
736043 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170828 | 20170725 |
736155 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170828 | 20170725 |
737081 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170828 | 20170725 |
737706 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170828 | 20170725 |
738143 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170828 | 20170725 |
738263 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170828 | 20170725 |
738564 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
738897 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
739699 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170828 | 20170725 |
739726 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170828 | 20170725 |
740262 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
740301 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
745565 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170828 | 20170725 |
745587 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170828 | 20170725 |
750461 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170828 | 20170725 |
753563 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
756593 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170828 | 20170725 |
757952 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170828 | 20170725 |
758312 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170828 | 20170725 |
1889743 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1889774 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1889857 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1905285 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1915147 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1915205 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1915205 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1918683 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1921115 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1921195 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1921311 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1925330 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170828 | 20170725 |
1925334 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1925365 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1926835 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1927540 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170828 | 20170725 |
1928249 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1929352 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1929382 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1929644 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1930779 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1933095 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170828 | 20170725 |
1933140 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1934049 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1939600 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1939621 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1939680 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1941213 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1942188 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1942192 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170828 | 20170725 |
1945745 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1945936 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1946002 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1946170 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170828 | 20170725 |
1946241 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170828 | 20170725 |
1947357 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1958664 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170828 | 20170725 |
1959737 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170828 | 20170725 |
1967938 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1967982 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170828 | 20170725 |
1967996 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170828 | 20170725 |
1971084 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170828 | 20170725 |
1977348 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170828 | 20170725 |
1998916 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170828 | 20170725 |
2007893 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170828 | 20170725 |
2011122 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170828 | 20170725 |
2012496 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170828 | 20170725 |
2012509 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170828 | 20170725 |
2019004 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170828 | 20170725 |
2019146 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170828 | 20170725 |
2029385 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170828 | 20170725 |
2029389 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170828 | 20170725 |