Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
762750 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180528 | 20171218 |
772950 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
774420 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180528 | 20171218 |
777570 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
792030 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180528 | 20171218 |
799590 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
806790 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
807870 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
812070 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
812190 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
813390 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
814350 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180528 | 20171218 |
817560 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180528 | 20171218 |
819090 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
822690 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
826140 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
830910 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180528 | 20171218 |
833340 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
834270 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180528 | 20171218 |
836880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
837210 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
839670 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
841920 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180528 | 20171218 |
843390 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
844020 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180528 | 20171218 |
844410 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
854670 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180528 | 20171218 |
906660 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
913020 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
950250 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
997140 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1005240 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180528 | 20171218 |
1007040 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180528 | 20171218 |
1013850 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1077690 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1077810 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1078710 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1109610 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1109970 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1111290 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1122780 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180528 | 20171218 |
1125180 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1126620 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180528 | 20171218 |
1129320 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180528 | 20171218 |
1129620 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180528 | 20171218 |
1130370 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1130670 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1131180 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1132770 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1133130 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1134150 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1134240 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1134900 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1135740 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180528 | 20171218 |
1135800 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1136220 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180528 | 20171218 |
1137030 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1139640 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1140750 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180528 | 20171218 |
1141050 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180528 | 20171218 |
1141170 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1141200 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1141320 | ref | gcc -m32 -O -fomit-frame-pointer | 20180528 | 20171218 |
1142070 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180528 | 20171218 |
1142160 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1142490 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1146540 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1147590 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180528 | 20171218 |
1148910 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1149390 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180528 | 20171218 |
1150170 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180528 | 20171218 |
1151040 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180528 | 20171218 |
1151940 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180528 | 20171218 |
1156110 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180528 | 20171218 |
1157310 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180528 | 20171218 |
1158990 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180528 | 20171218 |
1164450 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180528 | 20171218 |
1170060 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1175970 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1176600 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1185510 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1186770 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1192140 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1192230 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1212510 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1215960 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
1224690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1226910 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180528 | 20171218 |
1234410 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180528 | 20171218 |
1239630 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180528 | 20171218 |
1241130 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1272270 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180528 | 20171218 |
1275630 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180528 | 20171218 |
1285230 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1290660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1292550 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180528 | 20171218 |
1294170 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180528 | 20171218 |
1296330 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180528 | 20171218 |
1300470 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1300560 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1303410 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1307790 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180528 | 20171218 |
1314120 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1314660 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1316190 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180528 | 20171218 |
1316490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180528 | 20171218 |
1317390 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180528 | 20171218 |
1319190 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1319610 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1320180 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1321530 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1322100 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180528 | 20171218 |
1325070 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180528 | 20171218 |
1325640 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1326060 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1326240 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180528 | 20171218 |
1326240 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1326870 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1327710 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180528 | 20171218 |
1328340 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180528 | 20171218 |
1328400 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1332090 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180528 | 20171218 |
1332330 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180528 | 20171218 |
1332990 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180528 | 20171218 |
1334070 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1334340 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180528 | 20171218 |
1336770 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1337010 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1337070 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180528 | 20171218 |
1337670 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180528 | 20171218 |
1338720 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180528 | 20171218 |
1339950 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1340820 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1343910 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180528 | 20171218 |
1344390 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1344510 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180528 | 20171218 |
1345590 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1345680 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180528 | 20171218 |
1345920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1346940 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1349700 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180528 | 20171218 |
1350840 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180528 | 20171218 |
1352370 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180528 | 20171218 |
1352700 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1353630 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180528 | 20171218 |
1354800 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1356630 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1363590 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1367070 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180528 | 20171218 |
1367100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180528 | 20171218 |
1367190 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1369110 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1375230 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1383060 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180528 | 20171218 |
1384200 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180528 | 20171218 |
1385460 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1388160 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1388850 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1389030 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1389180 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1389660 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1390530 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1390530 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1392060 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180528 | 20171218 |
1397820 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180528 | 20171218 |
1408170 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1416000 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180528 | 20171218 |
1419420 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180528 | 20171218 |
1423620 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180528 | 20171218 |
1423650 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1428480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180528 | 20171218 |
1429410 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180528 | 20171218 |
1430730 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1430880 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
1440450 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180528 | 20171218 |
1442760 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180528 | 20171218 |