Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
272180 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180826 | 20180818 |
278770 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
290803 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180826 | 20180818 |
292797 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
301770 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180826 | 20180818 |
302879 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
303383 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
303609 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
304444 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
305381 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
308012 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
308268 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
308415 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180826 | 20180818 |
335492 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180826 | 20180818 |
337596 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
339885 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180826 | 20180818 |
340570 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180826 | 20180818 |
340746 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
343391 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
343440 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
344046 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
344188 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
344477 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
349881 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180826 | 20180818 |
465070 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
474436 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
484801 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180826 | 20180818 |
489423 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
490309 | ref | gcc -m32 -O -fomit-frame-pointer | 20180826 | 20180818 |
492799 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180826 | 20180818 |
497588 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180826 | 20180818 |
498932 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180826 | 20180818 |
499875 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180826 | 20180818 |
500165 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180826 | 20180818 |
500444 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180826 | 20180818 |
501365 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180826 | 20180818 |
503194 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180826 | 20180818 |
503315 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180826 | 20180818 |
508786 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180826 | 20180818 |
512129 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
513655 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180826 | 20180818 |
518000 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180826 | 20180818 |
678131 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
686181 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
691895 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180826 | 20180818 |
692444 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180826 | 20180818 |
693970 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
696616 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
701775 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180826 | 20180818 |
702121 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
703371 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
706113 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180826 | 20180818 |
706806 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
709762 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180826 | 20180818 |
710245 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180826 | 20180818 |
710649 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
713545 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
714208 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
715470 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
717522 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
719444 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180826 | 20180818 |
720794 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
727941 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
732815 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
732857 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180826 | 20180818 |
733653 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
734595 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
737970 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
744954 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
748159 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
748193 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180826 | 20180818 |
748346 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
748581 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
751549 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
752871 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180826 | 20180818 |
753234 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
760141 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
764262 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180826 | 20180818 |
765377 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
765379 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180826 | 20180818 |
768238 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
769754 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
770500 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
772006 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
772081 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
791260 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
792264 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180826 | 20180818 |
792266 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
792387 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180826 | 20180818 |
792392 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
801012 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
801133 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
801817 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180826 | 20180818 |
806442 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
808837 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180826 | 20180818 |
833308 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
833754 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
834676 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
911953 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
946002 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
963669 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
999214 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1121788 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180826 | 20180818 |
1123461 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180826 | 20180818 |
1125913 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1126083 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1127385 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1138853 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1141671 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1150298 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1153763 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1157563 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180826 | 20180818 |
1161970 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1163893 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180826 | 20180818 |
1164912 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1165277 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180826 | 20180818 |
1165893 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180826 | 20180818 |
1166760 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180826 | 20180818 |
1167786 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1168186 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1169331 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180826 | 20180818 |
1169379 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1173103 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180826 | 20180818 |
1174179 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180826 | 20180818 |
1174895 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180826 | 20180818 |
1177649 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1178909 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1179069 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180826 | 20180818 |
1179101 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180826 | 20180818 |
1179519 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1181641 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180826 | 20180818 |
1183240 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180826 | 20180818 |
1183901 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1184347 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180826 | 20180818 |
1184776 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180826 | 20180818 |
1185391 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180826 | 20180818 |
1192542 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1193024 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180826 | 20180818 |
1196285 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180826 | 20180818 |
1196917 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180826 | 20180818 |
1197254 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180826 | 20180818 |
1197778 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180826 | 20180818 |
1198676 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1199425 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1200191 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1200780 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1201849 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1202472 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180826 | 20180818 |
1202879 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180826 | 20180818 |
1202890 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180826 | 20180818 |
1203599 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1203911 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1205465 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180826 | 20180818 |
1206899 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180826 | 20180818 |
1208323 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180826 | 20180818 |
1209317 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1209635 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180826 | 20180818 |
1211800 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180826 | 20180818 |
1213464 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180826 | 20180818 |
1217976 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180826 | 20180818 |
1219680 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1220943 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1223683 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1224010 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1224956 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180826 | 20180818 |
1258008 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1259387 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1261331 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180826 | 20180818 |
1268377 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180826 | 20180818 |
1273817 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180826 | 20180818 |
1312536 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1325246 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1340813 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180826 | 20180818 |
1352649 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180826 | 20180818 |
1360258 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180826 | 20180818 |
1360361 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180826 | 20180818 |