Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1182804 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1185844 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1188656 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1189220 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1191300 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1211920 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1213184 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1216700 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1217584 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1233728 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1246560 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1248368 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1249204 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1250264 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1310836 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1311336 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1311560 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1312212 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
1312680 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
1313416 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140724 | 20140622 |
1313484 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1314356 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140724 | 20140622 |
1316028 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1316492 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140724 | 20140622 |
1318016 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
1318628 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
1324544 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1327980 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1328064 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1329432 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1357292 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1359552 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1360644 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1360912 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1365696 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1365936 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1369840 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1370328 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1370900 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1371572 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1373120 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1373456 | ref | gcc -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
1374944 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1375564 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
1375604 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
1376460 | ref | gcc -O -fomit-frame-pointer | 20140724 | 20140622 |
1377428 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
1378584 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
1379692 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1386368 | ref | gcc -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1387608 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1387880 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1398616 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1402296 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1403088 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1403520 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1403536 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1404028 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1404696 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1405096 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1405788 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1406824 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1408456 | ref | gcc -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1409100 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1409416 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1409516 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
1441168 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
1487312 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
1489256 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1495248 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1497344 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1497360 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1503616 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1504324 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
1506684 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1507036 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1507664 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1507696 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1507800 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1508392 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1508976 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1509044 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
1509412 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1510000 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1511852 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1535764 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1537252 | ref | gcc -Os -fomit-frame-pointer | 20140724 | 20140622 |
1549000 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1550232 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1550848 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140724 | 20140622 |
1551816 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1553280 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1553396 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1553864 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1631064 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
1643668 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1664160 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1769812 | ref | clang -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1776812 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
5391912 | ref | gcc -funroll-loops | 20140724 | 20140622 |
5525592 | ref | gcc | 20140724 | 20140622 |
5573940 | ref | cc | 20140724 | 20140622 |