Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1112 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140426 | 20140425 |
1112 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1116 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1120 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1124 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
1128 | openssl | gcc -funroll-loops | 20140426 | 20140425 |
1128 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
1128 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1128 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
1128 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
1136 | openssl | gcc | 20140426 | 20140425 |
1144 | openssl | cc | 20140426 | 20140425 |
1160 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1160 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140426 | 20140425 |
1164 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1168 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
1168 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
337812 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
337912 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
338976 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
339216 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
346452 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
346460 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140426 | 20140425 |
346560 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140426 | 20140425 |
350540 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
350816 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
350836 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
350836 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
353720 | ref | gcc -O3 -fomit-frame-pointer | 20140426 | 20140425 |
353760 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140426 | 20140425 |
353928 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
354968 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355276 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355364 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355412 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355500 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355604 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355604 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355612 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355836 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355900 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
355960 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140426 | 20140425 |
487276 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
487364 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
487372 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
487432 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
487676 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
487756 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
489648 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140426 | 20140425 |
489668 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140426 | 20140425 |
489780 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140426 | 20140425 |
489876 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
489876 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
497316 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
497432 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
497896 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
497928 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
498040 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140426 | 20140425 |
498176 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140426 | 20140425 |
498276 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
886444 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
893460 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
897208 | ref | gcc -O2 -fomit-frame-pointer | 20140426 | 20140425 |
897640 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140426 | 20140425 |
898096 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
898124 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
898660 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140426 | 20140425 |
898728 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
898764 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
899132 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140426 | 20140425 |
899640 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
899776 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
900076 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140426 | 20140425 |
904416 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140426 | 20140425 |
930820 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
931756 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140426 | 20140425 |
932012 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140426 | 20140425 |
932392 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140426 | 20140425 |
932924 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140426 | 20140425 |
933308 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140426 | 20140425 |
933384 | ref | gcc -m64 -O -fomit-frame-pointer | 20140426 | 20140425 |
934148 | ref | gcc -O -fomit-frame-pointer | 20140426 | 20140425 |
934324 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
935416 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140426 | 20140425 |
936500 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140426 | 20140425 |
937504 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
937556 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140426 | 20140425 |
939356 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140426 | 20140425 |
940872 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140426 | 20140425 |
946608 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140426 | 20140425 |
950660 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140426 | 20140425 |
951564 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
951920 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
951972 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140426 | 20140425 |
952052 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
952064 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140426 | 20140425 |
952148 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
952164 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140426 | 20140425 |
952664 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140426 | 20140425 |
952708 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
952792 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140426 | 20140425 |
952872 | ref | gcc -Os -fomit-frame-pointer | 20140426 | 20140425 |
953016 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140426 | 20140425 |
953044 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140426 | 20140425 |
953496 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
953652 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140426 | 20140425 |
954104 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140426 | 20140425 |
954348 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
955048 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
956336 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140426 | 20140425 |
956376 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
956808 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140426 | 20140425 |
957284 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140426 | 20140425 |
957640 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140426 | 20140425 |
958676 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140426 | 20140425 |
959424 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
959748 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140426 | 20140425 |
2970336 | ref | gcc | 20140426 | 20140425 |
2970596 | ref | cc | 20140426 | 20140425 |
2973040 | ref | gcc -funroll-loops | 20140426 | 20140425 |