Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1312 | openssl | gcc -funroll-loops | 20140519 | 20140517 |
1318 | openssl | cc | 20140519 | 20140517 |
1318 | openssl | gcc | 20140519 | 20140517 |
1333 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
2735 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
2751 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2751 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2751 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
2779 | openssl | gcc -O2 -fomit-frame-pointer | 20140519 | 20140517 |
2779 | openssl | gcc -O -fomit-frame-pointer | 20140519 | 20140517 |
2925 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
2925 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
2942 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
2958 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
2975 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
2975 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140519 | 20140517 |
2975 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
2975 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2975 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
2975 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
2975 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
2975 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
2983 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140519 | 20140517 |
2983 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
2983 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
2983 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
2983 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2983 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
2984 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2984 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
2984 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
2991 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
2991 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -Os -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2992 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
3000 | openssl | gcc -O3 -fomit-frame-pointer | 20140519 | 20140517 |
3000 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
3000 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
3000 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
3000 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
3008 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
3008 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140519 | 20140517 |
3008 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
3008 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
3008 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
3009 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
3009 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
3009 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
3016 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
3017 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
3017 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
491942 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
493579 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
493679 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
493691 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
493730 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
493730 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
493785 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
493788 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140519 | 20140517 |
494006 | ref | gcc -O3 -fomit-frame-pointer | 20140519 | 20140517 |
494470 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
494470 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
509758 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
509767 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
520403 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
520833 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
526076 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
526091 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140519 | 20140517 |
526094 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
526521 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
526570 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
530734 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
530736 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
675424 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
675433 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140519 | 20140517 |
675737 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
675894 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
677045 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
678882 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
678994 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
810536 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
810546 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
823657 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
823773 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
823985 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
823991 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140519 | 20140517 |
836303 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
975324 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
975324 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
993427 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
993427 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
993485 | ref | gcc -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1037742 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
1037779 | ref | gcc -Os -fomit-frame-pointer | 20140519 | 20140517 |
1042291 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1089388 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1115743 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1131979 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1172727 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1183456 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1195388 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
1196057 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140519 | 20140517 |
1196133 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
1196403 | ref | gcc -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
1199964 | ref | gcc -O -fomit-frame-pointer | 20140519 | 20140517 |
1206530 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
1208567 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1226021 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
1230070 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
1252677 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
1254545 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
3537782 | ref | gcc -funroll-loops | 20140519 | 20140517 |
3537979 | ref | cc | 20140519 | 20140517 |
3541700 | ref | gcc | 20140519 | 20140517 |