Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
694 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
694 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
706 | openssl | cc | 20140519 | 20140517 |
706 | openssl | gcc | 20140519 | 20140517 |
738 | openssl | gcc -funroll-loops | 20140519 | 20140517 |
1435 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
1444 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1550 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1550 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1558 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -Os -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1559 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1566 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1566 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
1566 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
1566 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1566 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1566 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1566 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
1566 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1566 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1567 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
1575 | openssl | gcc -O -fomit-frame-pointer | 20140519 | 20140517 |
1575 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140519 | 20140517 |
1575 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
1575 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
1575 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1575 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
1575 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
1575 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
414909 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
414912 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140519 | 20140517 |
414912 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
415267 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
415269 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
428073 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
428082 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
433258 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
435609 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
435615 | ref | gcc -O3 -fomit-frame-pointer | 20140519 | 20140517 |
435621 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
436415 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
436485 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
443512 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
443518 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
443609 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
443839 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140519 | 20140517 |
443842 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
448940 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
448943 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
463779 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
463812 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
575376 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
575394 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140519 | 20140517 |
575434 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
576464 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
576476 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
589370 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
589394 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
680124 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
680124 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
692921 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
692931 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
693154 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140519 | 20140517 |
693158 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
693161 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
830279 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
830461 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
840709 | ref | gcc -O2 -fomit-frame-pointer | 20140519 | 20140517 |
840709 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
840788 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
882588 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
883376 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
883503 | ref | gcc -Os -fomit-frame-pointer | 20140519 | 20140517 |
924040 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
950137 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
950152 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
993697 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
997912 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1012903 | ref | gcc -O -fomit-frame-pointer | 20140519 | 20140517 |
1013152 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140519 | 20140517 |
1013276 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
1013422 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
1013424 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
1018188 | ref | gcc -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
1024888 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1042512 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
1042551 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
1052876 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
1053085 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
3051733 | ref | cc | 20140519 | 20140517 |
3052512 | ref | gcc -funroll-loops | 20140519 | 20140517 |
3059100 | ref | gcc | 20140519 | 20140517 |