Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
792 | openssl | gcc -O2 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
792 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
796 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | cc | 20140426 | 20140425 |
800 | openssl | gcc -O3 -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140426 | 20140425 |
800 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
804 | openssl | gcc | 20140426 | 20140425 |
804 | openssl | gcc -funroll-loops | 20140426 | 20140425 |
804 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
804 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
804 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
804 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
804 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140426 | 20140425 |
812 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
816 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
820 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
824 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140426 | 20140425 |
836 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
840 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
840 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
840 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
840 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
403688 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
404104 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
405276 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
405560 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
413768 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140426 | 20140425 |
413768 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140426 | 20140425 |
414564 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
418160 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
418164 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
418172 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
418256 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
420756 | ref | gcc -O3 -fomit-frame-pointer | 20140426 | 20140425 |
420856 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140426 | 20140425 |
422372 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
423188 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
423256 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
423344 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140426 | 20140425 |
423724 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
423740 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
424468 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140426 | 20140425 |
424536 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140426 | 20140425 |
424656 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
424804 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
425068 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
425084 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
573760 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
573788 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
573844 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
573884 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
574836 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
574900 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
575756 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
575928 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
576112 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140426 | 20140425 |
576224 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140426 | 20140425 |
576236 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140426 | 20140425 |
584588 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
585128 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140426 | 20140425 |
585128 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
585224 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
585244 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140426 | 20140425 |
586032 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
586252 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1028820 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1029040 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1039252 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1041160 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1041856 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1049268 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1049476 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1049588 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1049636 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1049640 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1049720 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1049724 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1051968 | ref | gcc -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1052332 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1052564 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1053200 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1083928 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140426 | 20140425 |
1084380 | ref | gcc -O -fomit-frame-pointer | 20140426 | 20140425 |
1084536 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140426 | 20140425 |
1084544 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140426 | 20140425 |
1084564 | ref | gcc -m64 -O -fomit-frame-pointer | 20140426 | 20140425 |
1091784 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140426 | 20140425 |
1091820 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140426 | 20140425 |
1091924 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140426 | 20140425 |
1096144 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
1098136 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
1106212 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140426 | 20140425 |
1110684 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1112648 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140426 | 20140425 |
1113100 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1113204 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
1113228 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1113300 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140426 | 20140425 |
1113732 | ref | gcc -Os -fomit-frame-pointer | 20140426 | 20140425 |
1113740 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1116736 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140426 | 20140425 |
1117560 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1117948 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1118068 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140426 | 20140425 |
1119296 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140426 | 20140425 |
1119396 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1119688 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1119824 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140426 | 20140425 |
1119872 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120156 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120200 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120208 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120236 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120636 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
1120648 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120880 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
1121132 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1128672 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
1132568 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1132804 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1159548 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1159992 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
3517360 | ref | gcc | 20140426 | 20140425 |
3523572 | ref | gcc -funroll-loops | 20140426 | 20140425 |
3525524 | ref | cc | 20140426 | 20140425 |