Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
472480 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140824 | 20140622 |
474210 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140824 | 20140622 |
479955 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140824 | 20140622 |
482885 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140824 | 20140622 |
483200 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140824 | 20140622 |
484325 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140824 | 20140622 |
487870 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140824 | 20140622 |
489315 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140824 | 20140622 |
490290 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140824 | 20140622 |
491330 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140824 | 20140622 |
512250 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140824 | 20140622 |
525380 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140824 | 20140622 |
526925 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140824 | 20140622 |
528155 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140824 | 20140622 |
536375 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140824 | 20140622 |
539925 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140824 | 20140622 |
548465 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140824 | 20140622 |
550035 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140824 | 20140622 |
550530 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140824 | 20140622 |
550555 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140824 | 20140622 |
574305 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140824 | 20140622 |
588110 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
654220 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
657115 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140825 | 20140622 |
670545 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140824 | 20140622 |
679570 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140825 | 20140622 |
682595 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140825 | 20140622 |
686520 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
712495 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
714110 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140824 | 20140622 |
716125 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140824 | 20140622 |
827750 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140825 | 20140622 |
884705 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140824 | 20140622 |
898855 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140824 | 20140622 |
943810 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
950845 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
962755 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140825 | 20140622 |
989465 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
996120 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1005280 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1013615 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1056615 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1059135 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1059680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
1060850 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1062595 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1096000 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140825 | 20140622 |
1096325 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140825 | 20140622 |
1096560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140825 | 20140622 |
1098175 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140825 | 20140622 |
1099520 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140825 | 20140622 |
1107155 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
1112425 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1113480 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
1114510 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140825 | 20140622 |
1115160 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140825 | 20140622 |
1117375 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140825 | 20140622 |
1120495 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140825 | 20140622 |
1121180 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140825 | 20140622 |
1121410 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1128260 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140825 | 20140622 |
1130680 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
1133080 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140825 | 20140622 |
1152360 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1155920 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140825 | 20140622 |
1157630 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140825 | 20140622 |
1157775 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140825 | 20140622 |
1164910 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1168550 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1264085 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1266465 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1266935 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1268210 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1271545 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
1280285 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140824 | 20140622 |
1281900 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140824 | 20140622 |
1282460 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140824 | 20140622 |
1284540 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140824 | 20140622 |
1287625 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140824 | 20140622 |
1296290 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140824 | 20140622 |
1427710 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1428765 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140825 | 20140622 |
1430615 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140824 | 20140622 |
1432780 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140825 | 20140622 |
1433670 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140825 | 20140622 |
1434020 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140825 | 20140622 |
1436330 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140825 | 20140622 |
1437445 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140825 | 20140622 |
1438295 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
1439235 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1442080 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140825 | 20140622 |
1442485 | ref | gcc -m32 -O -fomit-frame-pointer | 20140824 | 20140622 |
1454525 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1455625 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140824 | 20140622 |
1465140 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1468670 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1469385 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1470410 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1471620 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1473815 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
1476440 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140825 | 20140622 |
1477555 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140825 | 20140622 |
1478155 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1478315 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1478410 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1479050 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1481125 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140825 | 20140622 |
1481345 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1482250 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140825 | 20140622 |
1482410 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1483360 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140825 | 20140622 |
1485665 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1486925 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140825 | 20140622 |
1487525 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140824 | 20140622 |
1487700 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140825 | 20140622 |
1488215 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140824 | 20140622 |
1503970 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1505030 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140825 | 20140622 |
1506525 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1509415 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
1511650 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1512005 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140824 | 20140622 |
1517635 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1517870 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140825 | 20140622 |
1527710 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140824 | 20140622 |
1536925 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140825 | 20140622 |
1538430 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140825 | 20140622 |
1541965 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140825 | 20140622 |
1542075 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140825 | 20140622 |
1597685 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140824 | 20140622 |
1605600 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1605725 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140824 | 20140622 |
1635840 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140825 | 20140622 |
1665120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1672360 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1679835 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1680685 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140825 | 20140622 |
1683635 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
1691445 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1693685 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1694310 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1697915 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140825 | 20140622 |
1700325 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140824 | 20140622 |
1701660 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140824 | 20140622 |
1702610 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140825 | 20140622 |
1722145 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
1724150 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140825 | 20140622 |