Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
173147 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
175660 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
176610 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
176739 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171110 | 20171020 |
178666 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171110 | 20171020 |
180165 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
182177 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
182251 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
182534 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
182604 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
182738 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
183845 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
184398 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
185028 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
185340 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171110 | 20171020 |
185463 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171110 | 20171020 |
185961 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
186067 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
186844 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
187572 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
189015 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
189016 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
189134 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
189438 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
190599 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
190700 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171110 | 20171020 |
191125 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
191327 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171110 | 20171020 |
191717 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
191922 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171110 | 20171020 |
192066 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
192290 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
192545 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
192619 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
192672 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
192919 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
193027 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
193124 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
193231 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
193233 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
193323 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
193664 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
194981 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
196001 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
196323 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
196596 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
196872 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
197827 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
197945 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
199170 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
206880 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
207309 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171110 | 20171020 |
209845 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
210768 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
211981 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
212016 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171110 | 20171020 |
212810 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
213363 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
213562 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171110 | 20171020 |
213718 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171110 | 20171020 |
213752 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
213964 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
214349 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
214670 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171110 | 20171020 |
214706 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171110 | 20171020 |
214781 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171110 | 20171020 |
214981 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171110 | 20171020 |
215388 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
215916 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
216572 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
217803 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
218571 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
218980 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
219120 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
220328 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171110 | 20171020 |
221311 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
489820 | gcc | gcc -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
496449 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
497171 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
497330 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
499221 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
499533 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
500327 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
500384 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
500537 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
501077 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
501913 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
502821 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
505093 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
505427 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
505628 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
506473 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
506845 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
509639 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
509707 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
510237 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
510277 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
510521 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
510742 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
511005 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
512081 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
513046 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
513512 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
518727 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
518933 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
519489 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
519706 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
524969 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
528275 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
530038 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
530358 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
658889 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
1104688 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1143949 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1155289 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1159877 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
1169751 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1177613 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1190788 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1218661 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
1693861 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1694353 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1694538 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
1694662 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1694757 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1704423 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
1705915 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1706565 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
1710028 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
1738522 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1739394 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1771763 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1772162 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1774049 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1780504 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1783442 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1783453 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1783595 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1786206 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1786233 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
1792967 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1794042 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1796705 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
1797566 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1799185 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1799746 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
1800397 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1801081 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
1801289 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1801893 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1802245 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1802344 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
1805248 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1810400 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
1810419 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
1810536 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
1810575 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
1810638 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
1810862 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
1813941 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1816754 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
1819636 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1819709 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1820139 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1820997 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1821341 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1821408 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
1821737 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
1828574 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
1837701 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
1839251 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
1845416 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |