Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
71986620 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72062984 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72080100 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72086732 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72089076 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
72097156 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
72102396 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120128 | 20120120 |
72104484 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72104544 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
72105220 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72108436 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72110740 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72121496 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120128 | 20120120 |
72121656 | openssl | gcc -Os -fomit-frame-pointer | 20120128 | 20120120 |
72121764 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120128 | 20120120 |
72124848 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72125980 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
72126656 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120128 | 20120120 |
72128688 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72130520 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72132652 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
72135196 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72140596 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72143440 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120128 | 20120120 |
72143464 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72144348 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72145552 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
72153320 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72157448 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72159536 | openssl | gcc -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72159592 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
72162480 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
72162576 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72162888 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
72164556 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72165696 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
72166112 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72167088 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72168412 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72169752 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
72169956 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120128 | 20120120 |
72173924 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72173948 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72174208 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
72179240 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120128 | 20120120 |
72180356 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120128 | 20120120 |
72182088 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
72186736 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72187292 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20120128 | 20120120 |
72187448 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72189488 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120128 | 20120120 |
72190360 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72190840 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120128 | 20120120 |
72192220 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120128 | 20120120 |
72193524 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72193580 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72194724 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72195096 | openssl | gcc -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72197488 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20120128 | 20120120 |
72198380 | openssl | gcc -O -fomit-frame-pointer | 20120128 | 20120120 |
72198964 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72199444 | openssl | gcc -m64 -O -fomit-frame-pointer | 20120128 | 20120120 |
72200228 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120128 | 20120120 |
72200576 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72204588 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72206656 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120128 | 20120120 |
72206836 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72210016 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72210264 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72211476 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
72214056 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72217280 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72217316 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72221244 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72222440 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72225068 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120128 | 20120120 |
72225556 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72227696 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72228892 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72230828 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72231604 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72238592 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
72243456 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
72243876 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
72244508 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72245148 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72245956 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
72250248 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72252196 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
72254736 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72257148 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72266832 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72266884 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
72269900 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72274576 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72283464 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72319084 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
72324540 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120128 | 20120120 |
72343988 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
72353704 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
72929408 | openssl | gcc -funroll-loops | 20120128 | 20120120 |
72935676 | openssl | gcc | 20120128 | 20120120 |
72985880 | openssl | cc | 20120128 | 20120120 |