Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
711390 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180608 | 20171218 |
712260 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
712410 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180608 | 20171218 |
715320 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
719160 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180608 | 20171218 |
719490 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
719730 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180608 | 20171218 |
720000 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
721170 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
721350 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
722730 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
722940 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
723120 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
724080 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180608 | 20171218 |
724500 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180608 | 20171218 |
725160 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
727950 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
729330 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180608 | 20171218 |
731820 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
731940 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
732060 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
734670 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180608 | 20171218 |
740460 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180608 | 20171218 |
740940 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180608 | 20171218 |
743370 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180608 | 20171218 |
743490 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180608 | 20171218 |
743550 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180608 | 20171218 |
744960 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180608 | 20171218 |
747300 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180608 | 20171218 |
747810 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180608 | 20171218 |
748410 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180608 | 20171218 |
749760 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180608 | 20171218 |
751110 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180608 | 20171218 |
757590 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180608 | 20171218 |
760590 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
767100 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180608 | 20171218 |
831120 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180608 | 20171218 |
831270 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180608 | 20171218 |
835260 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180608 | 20171218 |
838950 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180608 | 20171218 |
862230 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
863820 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
865950 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
869490 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180608 | 20171218 |
870030 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180608 | 20171218 |
875340 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
878310 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
878610 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
880770 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180608 | 20171218 |
880800 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
881610 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
881790 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180608 | 20171218 |
882690 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
882810 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180608 | 20171218 |
891300 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180608 | 20171218 |
896520 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
898440 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
913260 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180608 | 20171218 |
931680 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180608 | 20171218 |
939150 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
939330 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
939690 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
946080 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180608 | 20171218 |
950850 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180608 | 20171218 |
953370 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
953370 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180608 | 20171218 |
953520 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180608 | 20171218 |
955680 | ref | gcc -m32 -O -fomit-frame-pointer | 20180608 | 20171218 |
956280 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180608 | 20171218 |
956610 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180608 | 20171218 |
956940 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180608 | 20171218 |
957570 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180608 | 20171218 |
957630 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180608 | 20171218 |
961110 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180608 | 20171218 |
962070 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
963030 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180608 | 20171218 |
963240 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180608 | 20171218 |
965550 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
967260 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180608 | 20171218 |
968250 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180608 | 20171218 |
968880 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180608 | 20171218 |
969180 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180608 | 20171218 |
970620 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180608 | 20171218 |
970710 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
978000 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
979410 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180608 | 20171218 |
979890 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180608 | 20171218 |
979950 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180608 | 20171218 |
980310 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180608 | 20171218 |
980580 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180608 | 20171218 |
982020 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180608 | 20171218 |
982710 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180608 | 20171218 |
982830 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180608 | 20171218 |
982920 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180608 | 20171218 |
984930 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180608 | 20171218 |
984960 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180608 | 20171218 |
985140 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180608 | 20171218 |
986670 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180608 | 20171218 |
989820 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180608 | 20171218 |
989910 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180608 | 20171218 |
990810 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180608 | 20171218 |
991230 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180608 | 20171218 |
991560 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180608 | 20171218 |
992850 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180608 | 20171218 |
992880 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
993120 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180608 | 20171218 |
993450 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180608 | 20171218 |
993750 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180608 | 20171218 |
994650 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180608 | 20171218 |
995100 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180608 | 20171218 |
995370 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180608 | 20171218 |
995940 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180608 | 20171218 |
997770 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180608 | 20171218 |
997800 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
998370 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
998580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180608 | 20171218 |
998790 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180608 | 20171218 |
999180 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180608 | 20171218 |
999240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1000980 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180608 | 20171218 |
1001010 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180608 | 20171218 |
1001610 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180608 | 20171218 |
1001640 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180608 | 20171218 |
1002060 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180608 | 20171218 |
1006770 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180608 | 20171218 |
1007310 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180608 | 20171218 |
1011450 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1011990 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180608 | 20171218 |
1014300 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180608 | 20171218 |
1014390 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180608 | 20171218 |
1014510 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1014960 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180608 | 20171218 |
1017480 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180608 | 20171218 |
1018920 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180608 | 20171218 |
1019760 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1021950 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1022490 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1022640 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1022790 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180608 | 20171218 |
1023120 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180608 | 20171218 |
1025070 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180608 | 20171218 |
1025430 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1025640 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180608 | 20171218 |
1034190 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180608 | 20171218 |
1036170 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180608 | 20171218 |
1048830 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1056300 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180608 | 20171218 |
1057320 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180608 | 20171218 |
1062270 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1063830 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1066530 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1067250 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180608 | 20171218 |
1069860 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180608 | 20171218 |
1071060 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180608 | 20171218 |
1071120 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180608 | 20171218 |
1071600 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1076670 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1077390 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1077900 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1077990 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1135320 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180608 | 20171218 |
1135770 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180608 | 20171218 |
1137270 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180608 | 20171218 |
1177260 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1177350 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1191900 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1192230 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1248480 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1261770 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1377060 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1378350 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180608 | 20171218 |
1393170 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180608 | 20171218 |
1393440 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180608 | 20171218 |
5516340 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180608 | 20171218 |
5521290 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180608 | 20171218 |
5566500 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180608 | 20171218 |