Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
607358 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
607867 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
618225 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
618240 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
623790 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
623828 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
629130 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
629190 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
648435 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
648487 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
661823 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
661860 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
666578 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
666585 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140702 | 20140622 |
666788 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
679350 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
679425 | ref | gcc -O3 -fomit-frame-pointer | 20140702 | 20140622 |
679470 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
762517 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
762547 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
763657 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
764310 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
895650 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
895657 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
898470 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
898477 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
898478 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
898538 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
911167 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
911175 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
911880 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140702 | 20140622 |
912248 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
913680 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
936023 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
936068 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
937943 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
938062 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140702 | 20140622 |
938108 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
938220 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
938280 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1428120 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
1428458 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
1429972 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1429980 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1443270 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
1443442 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
1444545 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
1453972 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
1453980 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
1455623 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
1468905 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1469295 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1469557 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1485833 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1486102 | ref | gcc -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1486890 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1488113 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1500728 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1501507 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1501770 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
1501905 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
1505880 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
1506855 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
1524390 | ref | gcc -O -fomit-frame-pointer | 20140702 | 20140622 |
1524645 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
1524997 | ref | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
1530413 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
1530435 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
1530675 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
1530727 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
1531057 | ref | gcc -Os -fomit-frame-pointer | 20140702 | 20140622 |
1531245 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
1538790 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
1539210 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
1539713 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
1540253 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
1540440 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
1547730 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
1547813 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
1569157 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
1570192 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
1570200 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140702 | 20140622 |
1570935 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
1572038 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
1572067 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
1573905 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
1728067 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
1728780 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
5757795 | ref | gcc -funroll-loops | 20140702 | 20140622 |
5759925 | ref | cc | 20140702 | 20140622 |
5770702 | ref | gcc | 20140702 | 20140622 |
Compiler | Implementations
|
cc | openssl |
gcc | openssl |
gcc -O2 -fomit-frame-pointer | openssl |
gcc -O3 -fomit-frame-pointer | openssl |
gcc -O -fomit-frame-pointer | openssl |
gcc -Os -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops | openssl |
gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | openssl |
gcc -m64 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -O -fomit-frame-pointer | openssl |
gcc -m64 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -O -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
gcc -march=barcelona -O2 -fomit-frame-pointer | openssl |
gcc -march=barcelona -O3 -fomit-frame-pointer | openssl |
gcc -march=barcelona -O -fomit-frame-pointer | openssl |
gcc -march=barcelona -Os -fomit-frame-pointer | openssl |
gcc -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -march=k8 -O -fomit-frame-pointer | openssl |
gcc -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -march=nocona -O -fomit-frame-pointer | openssl |
gcc -march=nocona -Os -fomit-frame-pointer | openssl
|