Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
938924 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
940820 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
941816 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120526 | 20120525 |
942048 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
942788 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
943696 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
944112 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
944628 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
945348 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
945536 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
945636 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120526 | 20120525 |
945920 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120526 | 20120525 |
945936 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
945964 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120526 | 20120525 |
946168 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120526 | 20120525 |
946296 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
946352 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120526 | 20120525 |
946500 | ref | gcc -O3 -fomit-frame-pointer | 20120526 | 20120525 |
946992 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
947268 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120526 | 20120525 |
947636 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
947732 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
948572 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120526 | 20120525 |
948756 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120526 | 20120525 |
948756 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
948860 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120526 | 20120525 |
949164 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120526 | 20120525 |
949188 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120526 | 20120525 |
949392 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
949428 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
949728 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
950076 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120526 | 20120525 |
950336 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
950364 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120526 | 20120525 |
950648 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120526 | 20120525 |
950676 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
951116 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
951332 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
951364 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120526 | 20120525 |
951424 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120526 | 20120525 |
951840 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120526 | 20120525 |
952060 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
952116 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120526 | 20120525 |
952144 | ref | gcc -O -fomit-frame-pointer | 20120526 | 20120525 |
952504 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120526 | 20120525 |
952764 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120526 | 20120525 |
952864 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120526 | 20120525 |
952912 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120526 | 20120525 |
953188 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120526 | 20120525 |
953364 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120526 | 20120525 |
953828 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120526 | 20120525 |
954016 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120526 | 20120525 |
954052 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120526 | 20120525 |
954504 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
954512 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120526 | 20120525 |
954800 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120526 | 20120525 |
955240 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120526 | 20120525 |
955368 | ref | gcc -O2 -fomit-frame-pointer | 20120526 | 20120525 |
956132 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120526 | 20120525 |
956168 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
956284 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
956568 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120526 | 20120525 |
956576 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
956924 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
956968 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120526 | 20120525 |
957288 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120526 | 20120525 |
957392 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
957548 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120526 | 20120525 |
959060 | ref | gcc -Os -fomit-frame-pointer | 20120526 | 20120525 |
959128 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120526 | 20120525 |
959692 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120526 | 20120525 |
959744 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120526 | 20120525 |
959940 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
959948 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
960236 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120526 | 20120525 |
960240 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120526 | 20120525 |
960436 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
961480 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120526 | 20120525 |
961632 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120526 | 20120525 |
961636 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120526 | 20120525 |
962024 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
964088 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
965300 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120526 | 20120525 |
965616 | ref | gcc -m64 -O -fomit-frame-pointer | 20120526 | 20120525 |
965700 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120526 | 20120525 |
966168 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120526 | 20120525 |
966860 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120526 | 20120525 |
972984 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120526 | 20120525 |
976456 | ref | gcc | 20120526 | 20120525 |
977544 | ref | gcc -funroll-loops | 20120526 | 20120525 |
986780 | ref | cc | 20120526 | 20120525 |
1472624 | mpfq | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1472880 | mpfq | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1474648 | mpfq | gcc -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1475208 | mpfq | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1478180 | mpfq | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1478736 | mpfq | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1482472 | mpfq | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1482540 | mpfq | gcc -march=k8 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1482852 | mpfq | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1483568 | mpfq | gcc -march=nocona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1484496 | mpfq | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1485192 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1485496 | mpfq | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1486036 | mpfq | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1486592 | mpfq | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1489960 | mpfq | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1489984 | mpfq | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1490916 | mpfq | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1492888 | mpfq | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1492936 | mpfq | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1493136 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1493540 | mpfq | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1493648 | mpfq | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1494908 | mpfq | gcc -march=k8 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1495208 | mpfq | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1495344 | mpfq | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1496272 | mpfq | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1497288 | mpfq | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1499144 | mpfq | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1499916 | mpfq | gcc -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1500648 | mpfq | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1500756 | mpfq | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1503712 | mpfq | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1504592 | mpfq | gcc -m64 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1504716 | mpfq | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1504960 | mpfq | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1508936 | mpfq | gcc -march=nocona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1509336 | mpfq | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1510136 | mpfq | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1510384 | mpfq | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1516764 | mpfq | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1518904 | mpfq | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1520076 | mpfq | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120526 | 20120525 |
1521104 | mpfq | gcc -m64 -O3 -fomit-frame-pointer | 20120526 | 20120525 |
1540820 | mpfq | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120526 | 20120525 |
1543088 | mpfq | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120526 | 20120525 |
1543196 | mpfq | gcc -march=k8 -O -fomit-frame-pointer | 20120526 | 20120525 |
1545076 | mpfq | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120526 | 20120525 |
1548592 | mpfq | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120526 | 20120525 |
1550724 | mpfq | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120526 | 20120525 |
1550964 | mpfq | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120526 | 20120525 |
1551592 | mpfq | gcc -funroll-loops -O -fomit-frame-pointer | 20120526 | 20120525 |
1552064 | mpfq | gcc -march=nocona -Os -fomit-frame-pointer | 20120526 | 20120525 |
1552728 | mpfq | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120526 | 20120525 |
1557168 | mpfq | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120526 | 20120525 |
1558596 | mpfq | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120526 | 20120525 |
1558952 | mpfq | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120526 | 20120525 |
1558964 | mpfq | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120526 | 20120525 |
1559208 | mpfq | gcc -O -fomit-frame-pointer | 20120526 | 20120525 |
1559684 | mpfq | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120526 | 20120525 |
1560468 | mpfq | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120526 | 20120525 |
1560480 | mpfq | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120526 | 20120525 |
1560884 | mpfq | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120526 | 20120525 |
1560932 | mpfq | gcc -m64 -O -fomit-frame-pointer | 20120526 | 20120525 |
1563116 | mpfq | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120526 | 20120525 |
1563448 | mpfq | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120526 | 20120525 |
1566960 | mpfq | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120526 | 20120525 |
1567220 | mpfq | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120526 | 20120525 |
1567612 | mpfq | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120526 | 20120525 |
1568464 | mpfq | gcc -march=barcelona -O -fomit-frame-pointer | 20120526 | 20120525 |
1571172 | mpfq | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120526 | 20120525 |
1571844 | mpfq | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120526 | 20120525 |
1572264 | mpfq | gcc -march=nocona -O -fomit-frame-pointer | 20120526 | 20120525 |
1573140 | mpfq | gcc -Os -fomit-frame-pointer | 20120526 | 20120525 |
1573160 | mpfq | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120526 | 20120525 |
1574008 | mpfq | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120526 | 20120525 |
1574728 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120526 | 20120525 |
1579584 | mpfq | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120526 | 20120525 |
1579720 | mpfq | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120526 | 20120525 |
1580128 | mpfq | gcc -march=k8 -Os -fomit-frame-pointer | 20120526 | 20120525 |
1584868 | mpfq | gcc -march=barcelona -Os -fomit-frame-pointer | 20120526 | 20120525 |
1585868 | mpfq | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120526 | 20120525 |
1587760 | mpfq | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120526 | 20120525 |
1588316 | mpfq | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120526 | 20120525 |
1588944 | mpfq | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120526 | 20120525 |
1594884 | mpfq | gcc -funroll-loops -Os -fomit-frame-pointer | 20120526 | 20120525 |
1599732 | mpfq | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120526 | 20120525 |
1600296 | mpfq | gcc -m64 -Os -fomit-frame-pointer | 20120526 | 20120525 |
3027340 | mpfq | gcc | 20120526 | 20120525 |
3043748 | mpfq | gcc -funroll-loops | 20120526 | 20120525 |
3060844 | mpfq | cc | 20120526 | 20120525 |