Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
916 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
918 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
918 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
921 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
921 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120522 | 20120521 |
924 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120522 | 20120521 |
934 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
945 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
950 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
956 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
964 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
990 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1022 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1037 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1051 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1054 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1054 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1063 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1069 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1069 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1070 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1070 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1071 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1071 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1073 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1076 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1076 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1076 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1076 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1077 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1078 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1079 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1079 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1079 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1079 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1080 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1083 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1084 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1085 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1086 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1087 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1087 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1088 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1089 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1089 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1090 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1091 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1091 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1091 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1091 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1093 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1094 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1095 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1095 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1095 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1096 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1097 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1098 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1098 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1099 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1100 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1100 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1103 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1103 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1106 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1106 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1109 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1111 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1111 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1118 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1118 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1121 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1122 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1129 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1133 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1134 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1149 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1157 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1163 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1163 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
1165 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1170 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1171 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120522 | 20120521 |
1171 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120522 | 20120521 |
1174 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
1174 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
1175 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1177 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120522 | 20120521 |
1177 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120522 | 20120521 |
1178 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
1180 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1181 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120522 | 20120521 |
1181 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120522 | 20120521 |
1181 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1183 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1183 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120522 | 20120521 |
1184 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1184 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1185 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1186 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1186 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1186 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120522 | 20120521 |
1187 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120522 | 20120521 |
1188 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1188 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1188 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1189 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1189 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1189 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1190 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120522 | 20120521 |
1190 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120522 | 20120521 |
1191 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1191 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
1191 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1193 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120522 | 20120521 |
1193 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120522 | 20120521 |
1193 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1194 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120522 | 20120521 |
1196 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1196 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1197 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1198 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1201 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1212 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1218 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1225 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1260 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1265 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1294 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1490 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
1509 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120522 | 20120521 |
1518 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120522 | 20120521 |
1522 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120522 | 20120521 |
1526 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120522 | 20120521 |
1528 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120522 | 20120521 |
1528 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120522 | 20120521 |
1530 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
1530 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120522 | 20120521 |
1532 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120522 | 20120521 |
1534 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120522 | 20120521 |
1535 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
1536 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120522 | 20120521 |
1537 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120522 | 20120521 |
1538 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120522 | 20120521 |
1539 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120522 | 20120521 |
1539 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120522 | 20120521 |
1539 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120522 | 20120521 |
1540 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
1542 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120522 | 20120521 |
1543 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
1543 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120522 | 20120521 |
1555 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
1556 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120522 | 20120521 |
1557 | ref | gcc -m32 -O -fomit-frame-pointer | 20120522 | 20120521 |
1558 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120522 | 20120521 |
1560 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120522 | 20120521 |
1562 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120522 | 20120521 |
1563 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
1567 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
1567 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120522 | 20120521 |
1573 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120522 | 20120521 |
1574 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
1575 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120522 | 20120521 |
1580 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120522 | 20120521 |
1585 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
1586 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
1595 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120522 | 20120521 |
1603 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120522 | 20120521 |
1608 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120522 | 20120521 |
1609 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120522 | 20120521 |
1620 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120522 | 20120521 |
1624 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120522 | 20120521 |