Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1234212 | ref5 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1236968 | ref5 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1268456 | ref5 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1268692 | ref5 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1279000 | ref5 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1279020 | ref5 | gcc -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1279552 | ref5 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1280296 | ref5 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1280296 | ref5 | gcc -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1280576 | ref5 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1280576 | ref5 | gcc -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1283312 | ref5u | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1286692 | ref5u | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
1289168 | ref5 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1290300 | ref5 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1290396 | ref5 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1290928 | ref5 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1290928 | ref5 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1291024 | ref5 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1291776 | ref5 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1296580 | ref5 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1296580 | ref5 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1298124 | ref5u | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
1298124 | ref5u | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1298124 | ref5u | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1298124 | ref5u | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1299780 | ref5 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1303716 | ref5 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1304524 | ref5 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1307980 | ref5 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1309536 | ref5 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1309604 | ref5 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1309800 | ref5 | gcc -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1309800 | ref5 | gcc -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1309856 | ref5 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1315952 | ref5 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1315952 | ref5 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1318628 | ref5 | gcc -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1324836 | ref5 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1324840 | ref5 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1324840 | ref5 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1324852 | ref5 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
1324852 | ref5 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1325008 | ref5 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
1325072 | ref5 | gcc -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1325084 | ref5 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1326140 | ref5 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1327312 | ref5 | gcc -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1337084 | ref5u | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1340468 | ref5u | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1341420 | ref5u | gcc -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1344452 | ref5u | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1344452 | ref5u | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1346216 | ref5u | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1358776 | ref5 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1361556 | ref5 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1362484 | ref5u | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1365488 | ref5u | gcc -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1368164 | ref5 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1369428 | ref5 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1369588 | ref5 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1369660 | ref5 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1370420 | ref5 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1372112 | ref5 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1372628 | ref5u | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1378996 | ref5 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1381428 | ref5u | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1381616 | ref5 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1381968 | ref5u | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1382128 | ref5u | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1384548 | ref5u | gcc -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1389816 | ref5u | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1389852 | ref5u | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1391784 | ref5u | gcc -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1392236 | ref5u | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1393064 | ref5u | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1393064 | ref5u | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1393176 | ref5u | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1393228 | ref5 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1393424 | ref5 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1395888 | ref5u | gcc -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1395924 | ref5u | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1396624 | ref5 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1404924 | ref5 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1406976 | ref5 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
1407472 | ref5 | gcc -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1407640 | ref5 | gcc -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1410844 | ref5u | gcc -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1411876 | ref5 | gcc -Os -fomit-frame-pointer | 20170205 | 20170105 |
1413072 | ref5u | gcc -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1414192 | ref5u | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1414192 | ref5u | gcc -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1414296 | ref5 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1417484 | ref5u | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1420376 | ref5u | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1422472 | ref5 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1423912 | ref5u | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1424060 | ref5 | gcc -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1425636 | ref5u | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1425644 | ref5 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1425652 | ref5 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1425776 | ref5 | gcc -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1427588 | ref5u | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1427796 | ref5 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1428692 | ref5u | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1428744 | ref5u | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1431476 | ref5u | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1432312 | ref5u | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1432604 | ref5u | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1432628 | ref5u | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1433912 | ref5u | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1435316 | ref5u | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1435444 | ref5u | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1435532 | ref5u | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1436880 | ref5u | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1441244 | ref5u | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1447684 | ref5 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1448872 | ref5 | gcc -funroll-loops -O -fomit-frame-pointer | 20170205 | 20170105 |
1449044 | ref5u | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1450476 | ref5u | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1450524 | ref5u | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1451332 | ref5 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1451852 | ref5 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
1455284 | ref5u | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1455844 | ref5 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1457796 | ref5u | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1458536 | ref5 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1458832 | ref5 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
1466744 | ref5 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1467160 | ref5 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1468376 | ref5 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1468940 | ref5 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1469960 | ref5 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
1470272 | ref5 | gcc -funroll-loops -Os -fomit-frame-pointer | 20170205 | 20170105 |
1471296 | ref5 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170205 | 20170105 |
1471508 | ref5 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1472496 | ref5 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1473452 | ref5 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1476048 | ref5u | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1481536 | ref5u | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1482108 | ref5 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1484332 | ref5u | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1484352 | ref5u | gcc -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1484392 | ref5 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1485684 | ref5 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1485940 | ref5u | gcc -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1487248 | ref5 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1487768 | ref5u | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1490036 | ref5 | gcc -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1494712 | ref5u | gcc -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1494764 | ref5u | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
1497156 | ref5u | gcc -Os -fomit-frame-pointer | 20170205 | 20170105 |
1503100 | ref5 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170205 | 20170105 |
1503120 | ref5 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1506892 | ref5 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170205 | 20170105 |
1506932 | ref5 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170205 | 20170105 |
1507744 | ref5 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170205 | 20170105 |
1509612 | ref5 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170205 | 20170105 |
1512100 | ref5 | gcc -O -fomit-frame-pointer | 20170205 | 20170105 |
1512128 | ref5 | gcc -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
1512732 | ref5 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
1515332 | ref5u | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1517088 | ref5u | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1518820 | ref5u | gcc -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1519280 | ref5u | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1521448 | ref5 | gcc -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1521568 | ref5u | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1521652 | ref5u | gcc -funroll-loops -Os -fomit-frame-pointer | 20170205 | 20170105 |
1521700 | ref5u | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
1522544 | ref5 | gcc -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1523352 | ref5u | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1523392 | ref5u | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1523800 | ref5 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1524636 | ref5 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1529320 | ref5u | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1531604 | ref5u | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1533708 | ref5u | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
1538260 | ref5u | gcc -funroll-loops -O -fomit-frame-pointer | 20170205 | 20170105 |
1538564 | ref5u | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
1540088 | ref5u | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1542328 | ref5u | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1545320 | ref5u | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170205 | 20170105 |
1546032 | ref5u | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1547424 | ref5u | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1547704 | ref5u | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1548004 | ref5u | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170205 | 20170105 |
1562832 | ref5u | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1563760 | ref5u | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
1569040 | ref5u | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1570432 | ref5u | gcc -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1572908 | ref5u | gcc -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1574172 | ref5u | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1574268 | ref5u | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1580036 | ref5u | gcc -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1580524 | ref5u | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1583048 | ref5u | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1586084 | ref5u | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170205 | 20170105 |
1586604 | ref5u | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170205 | 20170105 |
1586784 | ref5u | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170205 | 20170105 |
1586988 | ref5u | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170205 | 20170105 |
1591372 | ref5u | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170205 | 20170105 |
1591556 | ref5u | gcc -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
1593004 | ref5u | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
1594772 | ref5u | gcc -O -fomit-frame-pointer | 20170205 | 20170105 |
5913440 | ref5 | cc | 20170205 | 20170105 |
6043668 | ref5 | gcc | 20170205 | 20170105 |
6045516 | ref5 | gcc -funroll-loops | 20170205 | 20170105 |
6660400 | ref5u | cc | 20170205 | 20170105 |
6979372 | ref5u | gcc -funroll-loops | 20170205 | 20170105 |
6980084 | ref5u | gcc | 20170205 | 20170105 |
Compiler | Implementations
|
cc | avx avx2 |
clang -O3 -fomit-frame-pointer -Qunused-arguments | avx avx2 |
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | avx avx2 |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx avx2 |
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx avx2 |
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx avx2 |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx avx2 |
gcc | avx avx2 |
gcc -O2 -fomit-frame-pointer | avx avx2 |
gcc -O3 -fomit-frame-pointer | avx avx2 |
gcc -O -fomit-frame-pointer | avx avx2 |
gcc -Os -fomit-frame-pointer | avx avx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx avx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx avx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx avx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops | avx avx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=k8 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=nocona -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | avx avx2 |
gcc -march=barcelona -O2 -fomit-frame-pointer | avx avx2 |
gcc -march=barcelona -O3 -fomit-frame-pointer | avx avx2 |
gcc -march=barcelona -O -fomit-frame-pointer | avx avx2 |
gcc -march=barcelona -Os -fomit-frame-pointer | avx avx2 |
gcc -march=k8 -O2 -fomit-frame-pointer | avx avx2 |
gcc -march=k8 -O3 -fomit-frame-pointer | avx avx2 |
gcc -march=k8 -O -fomit-frame-pointer | avx avx2 |
gcc -march=k8 -Os -fomit-frame-pointer | avx avx2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx avx2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx avx2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx avx2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx avx2 |
gcc -march=nocona -O2 -fomit-frame-pointer | avx avx2 |
gcc -march=nocona -O3 -fomit-frame-pointer | avx avx2 |
gcc -march=nocona -O -fomit-frame-pointer | avx avx2 |
gcc -march=nocona -Os -fomit-frame-pointer | avx avx2
|
Compiler | Implementations
|
gcc | avx2int |
gcc -O2 -fomit-frame-pointer | avx2int |
gcc -O3 -fomit-frame-pointer | avx2int |
gcc -O -fomit-frame-pointer | avx2int |
gcc -Os -fomit-frame-pointer | avx2int |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2int |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2int |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2int |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2int |
gcc -funroll-loops | avx2int |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -O -fomit-frame-pointer | avx2int |
gcc -funroll-loops -Os -fomit-frame-pointer | avx2int |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2int |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avx2int |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avx2int |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avx2int |
gcc -m64 -O2 -fomit-frame-pointer | avx2int |
gcc -m64 -O3 -fomit-frame-pointer | avx2int |
gcc -m64 -O -fomit-frame-pointer | avx2int |
gcc -m64 -Os -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -O -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | avx2int |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2int |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | avx2int |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | avx2int |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | avx2int |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | avx2int |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avx2int |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avx2int |
gcc -m64 -march=k8 -O -fomit-frame-pointer | avx2int |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | avx2int |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | avx2int |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avx2int |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | avx2int |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | avx2int |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avx2int |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avx2int |
gcc -m64 -march=nocona -O -fomit-frame-pointer | avx2int |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | avx2int |
gcc -march=barcelona -O2 -fomit-frame-pointer | avx2int |
gcc -march=barcelona -O3 -fomit-frame-pointer | avx2int |
gcc -march=barcelona -O -fomit-frame-pointer | avx2int |
gcc -march=barcelona -Os -fomit-frame-pointer | avx2int |
gcc -march=k8 -O2 -fomit-frame-pointer | avx2int |
gcc -march=k8 -O3 -fomit-frame-pointer | avx2int |
gcc -march=k8 -O -fomit-frame-pointer | avx2int |
gcc -march=k8 -Os -fomit-frame-pointer | avx2int |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2int |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2int |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2int |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2int |
gcc -march=nocona -O2 -fomit-frame-pointer | avx2int |
gcc -march=nocona -O3 -fomit-frame-pointer | avx2int |
gcc -march=nocona -O -fomit-frame-pointer | avx2int |
gcc -march=nocona -Os -fomit-frame-pointer | avx2int
|