Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
869664 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
870560 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171107 | 20171020 |
870572 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171107 | 20171020 |
870684 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171107 | 20171020 |
871140 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
871636 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
871988 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171107 | 20171020 |
872384 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
873252 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
873320 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
873988 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171107 | 20171020 |
874096 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
875888 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171107 | 20171020 |
877040 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
877080 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
877564 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
878128 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
879252 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
879360 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171107 | 20171020 |
879456 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
879480 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
881600 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171107 | 20171020 |
892608 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171107 | 20171020 |
896664 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171107 | 20171020 |
897088 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171107 | 20171020 |
897384 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171107 | 20171020 |
897744 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171107 | 20171020 |
898224 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171107 | 20171020 |
900580 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171107 | 20171020 |
900648 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171107 | 20171020 |
901448 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171107 | 20171020 |
902500 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171107 | 20171020 |
904740 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171107 | 20171020 |
928940 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171107 | 20171020 |
931480 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171107 | 20171020 |
939948 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
973704 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171107 | 20171020 |
976212 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
982596 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
985116 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171107 | 20171020 |
992764 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
993060 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
993320 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171107 | 20171020 |
993484 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
993632 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
993828 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
994624 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171107 | 20171020 |
996588 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171107 | 20171020 |
998684 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171107 | 20171020 |
998716 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1003052 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1004428 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1005052 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1005200 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1006192 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1008048 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1009328 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1010056 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1010080 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1010100 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1010308 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1011212 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1014980 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1015616 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1023476 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1039380 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1040412 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1041588 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1056840 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171107 | 20171020 |
1057156 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20171107 | 20171020 |
1059500 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1059700 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1060312 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1077940 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171107 | 20171020 |
1079480 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171107 | 20171020 |
1080044 | ref | gcc -m32 -O -fomit-frame-pointer | 20171107 | 20171020 |
1080084 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171107 | 20171020 |
1080148 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171107 | 20171020 |
1080336 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171107 | 20171020 |
1080484 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171107 | 20171020 |
1081256 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171107 | 20171020 |
1081340 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171107 | 20171020 |
1081956 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171107 | 20171020 |
1082032 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171107 | 20171020 |
1082060 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171107 | 20171020 |
1082216 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171107 | 20171020 |
1082452 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171107 | 20171020 |
1083776 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171107 | 20171020 |
1086796 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171107 | 20171020 |
1087020 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171107 | 20171020 |
1087212 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171107 | 20171020 |
1087488 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171107 | 20171020 |
1088268 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171107 | 20171020 |
1088792 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1089808 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1089848 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1091444 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171107 | 20171020 |
1092596 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171107 | 20171020 |
1092932 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1097836 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1098036 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171107 | 20171020 |
1098256 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1099652 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171107 | 20171020 |
1099908 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171107 | 20171020 |
1100252 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1100384 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1100652 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1100896 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1100932 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171107 | 20171020 |
1100960 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1101080 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1101364 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1101440 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1101516 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1101564 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171107 | 20171020 |
1101796 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1101940 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1102132 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1102608 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1103068 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1104716 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1107472 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1107552 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1112672 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1116700 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1118632 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171107 | 20171020 |
1136672 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1139136 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171107 | 20171020 |
1139500 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171107 | 20171020 |
1139656 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171107 | 20171020 |
1140280 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1140348 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171107 | 20171020 |
1140448 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1140768 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1141548 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1142128 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171107 | 20171020 |
1142696 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171107 | 20171020 |
1144016 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1144124 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171107 | 20171020 |
1144448 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1144912 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171107 | 20171020 |
1145196 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171107 | 20171020 |
1145644 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1145880 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171107 | 20171020 |
1152020 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1152432 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171107 | 20171020 |
1154956 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1155184 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171107 | 20171020 |
1155752 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171107 | 20171020 |
1155760 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1155852 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171107 | 20171020 |
1156068 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171107 | 20171020 |
1157444 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171107 | 20171020 |
1159004 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1159904 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1166884 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1167472 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1168976 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171107 | 20171020 |
1169196 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1169968 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171107 | 20171020 |
1171244 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1204960 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171107 | 20171020 |
1205024 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171107 | 20171020 |
1209380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1209932 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1220920 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1221416 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1360528 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1381168 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1455624 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1455976 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171107 | 20171020 |
1469880 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171107 | 20171020 |
1473032 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171107 | 20171020 |
5621420 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171107 | 20171020 |
5625856 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171107 | 20171020 |
5634364 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171107 | 20171020 |