Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
277226 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180826 | 20180818 |
280365 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
294094 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180826 | 20180818 |
296006 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
301549 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180826 | 20180818 |
309080 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
310381 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
311248 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
311712 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
312034 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
312443 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
312655 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180826 | 20180818 |
312881 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
341372 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180826 | 20180818 |
342103 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
343498 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
343958 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180826 | 20180818 |
345121 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180826 | 20180818 |
346095 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
347230 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
348675 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
349655 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
352089 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
355635 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180826 | 20180818 |
470286 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
482708 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
490955 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180826 | 20180818 |
495137 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
497349 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180826 | 20180818 |
499603 | ref | gcc -m32 -O -fomit-frame-pointer | 20180826 | 20180818 |
501528 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180826 | 20180818 |
504924 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180826 | 20180818 |
508563 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180826 | 20180818 |
508689 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180826 | 20180818 |
508977 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180826 | 20180818 |
510190 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180826 | 20180818 |
512670 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180826 | 20180818 |
513165 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180826 | 20180818 |
513844 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180826 | 20180818 |
515828 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180826 | 20180818 |
518103 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
528990 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180826 | 20180818 |
680688 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
694639 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180826 | 20180818 |
696164 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180826 | 20180818 |
696829 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
698367 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
700492 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
701040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
705580 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
706086 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180826 | 20180818 |
712194 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
714554 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180826 | 20180818 |
714727 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180826 | 20180818 |
715305 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
717851 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180826 | 20180818 |
719742 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
721178 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
723012 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
726889 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180826 | 20180818 |
728187 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
730599 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
735276 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
735762 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
738256 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
739969 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
747335 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180826 | 20180818 |
747538 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
748168 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
749318 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
751528 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
755115 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
757641 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
759618 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
760835 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180826 | 20180818 |
768157 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
769161 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180826 | 20180818 |
770811 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180826 | 20180818 |
772190 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180826 | 20180818 |
772349 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
772885 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
773611 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
776369 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
782103 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
784711 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
794423 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
798645 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
798778 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180826 | 20180818 |
803500 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180826 | 20180818 |
805839 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
813877 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180826 | 20180818 |
814504 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
814768 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180826 | 20180818 |
816518 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
829536 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
846667 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
849627 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
850591 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
925439 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
943895 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
969037 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1006935 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1141072 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1142427 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180826 | 20180818 |
1144522 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1144573 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180826 | 20180818 |
1152127 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180826 | 20180818 |
1153119 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180826 | 20180818 |
1160162 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1163043 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1167944 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1172274 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180826 | 20180818 |
1174349 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180826 | 20180818 |
1176189 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180826 | 20180818 |
1177502 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180826 | 20180818 |
1178615 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180826 | 20180818 |
1178649 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180826 | 20180818 |
1178871 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1179000 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1180435 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1187159 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180826 | 20180818 |
1188558 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1188594 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180826 | 20180818 |
1189401 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180826 | 20180818 |
1190042 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180826 | 20180818 |
1190615 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1191189 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1191196 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1193099 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180826 | 20180818 |
1193201 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180826 | 20180818 |
1193609 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180826 | 20180818 |
1193921 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1195885 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180826 | 20180818 |
1196289 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1196685 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180826 | 20180818 |
1199658 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180826 | 20180818 |
1199790 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180826 | 20180818 |
1199865 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1199988 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1200314 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1200462 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180826 | 20180818 |
1201815 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1202965 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1203299 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180826 | 20180818 |
1204339 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180826 | 20180818 |
1204520 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1207182 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1207444 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180826 | 20180818 |
1208195 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180826 | 20180818 |
1208616 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1209014 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180826 | 20180818 |
1210137 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1210190 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180826 | 20180818 |
1210435 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180826 | 20180818 |
1211338 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180826 | 20180818 |
1217746 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1218389 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180826 | 20180818 |
1218780 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180826 | 20180818 |
1238532 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1239482 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180826 | 20180818 |
1241690 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1243795 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1249629 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180826 | 20180818 |
1249710 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1253409 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180826 | 20180818 |
1253586 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1264164 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180826 | 20180818 |
1277871 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180826 | 20180818 |
1281905 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1284996 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1310339 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180826 | 20180818 |
1321177 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1345853 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180826 | 20180818 |
1346807 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180826 | 20180818 |
1347649 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1355440 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180826 | 20180818 |