Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
174009 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
175817 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
176647 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171110 | 20171020 |
176787 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
179640 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171110 | 20171020 |
180073 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
181851 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
182038 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
182493 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
182660 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
183268 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
183903 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
184932 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
185400 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171110 | 20171020 |
185622 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171110 | 20171020 |
185893 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
186099 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
186185 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
186329 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
188255 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
189171 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
189624 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
189985 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
190281 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
190918 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
190992 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171110 | 20171020 |
191639 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171110 | 20171020 |
191899 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
192316 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171110 | 20171020 |
192370 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
192552 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
192615 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
192691 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
192874 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
192881 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
193016 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
193071 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
193177 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
193399 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
193406 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
193481 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
193507 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
195328 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
195790 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
196266 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
196299 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
196888 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
198583 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
199368 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
199659 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
206875 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171110 | 20171020 |
207850 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
209383 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
209868 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
211098 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
211720 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
212462 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171110 | 20171020 |
212783 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
213950 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171110 | 20171020 |
214377 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171110 | 20171020 |
214758 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
214854 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171110 | 20171020 |
215138 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171110 | 20171020 |
215334 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171110 | 20171020 |
215372 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
215416 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171110 | 20171020 |
215761 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
216562 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
216763 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
217027 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
218395 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
219101 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
220602 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171110 | 20171020 |
221005 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
221121 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
221567 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
490373 | gcc | gcc -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
496666 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
497417 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
497422 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
499400 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
499618 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
499731 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
499932 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
500299 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
501061 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
502857 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
503827 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
504893 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
505351 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
505741 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
506150 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
506796 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
510083 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
510116 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
510238 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
510332 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
510452 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
510544 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
510546 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
512541 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
512558 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
512911 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
514070 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
519369 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
519397 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
519743 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
519819 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
524891 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
527852 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
530514 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
530785 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1107640 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1144822 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1155328 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1163323 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
1170368 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1177487 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1190762 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1216239 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
1694668 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1694783 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1695042 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1695232 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1699500 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
1702935 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
1703451 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1716435 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
1725688 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
1738929 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1739380 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1770924 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1773203 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1773548 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1780703 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1783790 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1785140 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1786677 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
1786696 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1788328 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1793160 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1794393 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1794882 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
1797523 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1797613 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1798074 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1799440 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
1799796 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
1799933 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
1801328 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1801916 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1803727 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1805478 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1810525 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
1810658 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
1810685 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
1810704 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
1810791 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
1813663 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
1813967 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1819768 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1819893 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1820155 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1820937 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1821380 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1821783 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1826988 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1828550 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
1828623 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1839867 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
1840041 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
1845574 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |