Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
49243088 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49255372 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49257816 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49259032 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49260788 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49262696 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49264848 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49265012 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170206 | 20170105 |
49269508 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170206 | 20170105 |
49270504 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49275704 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49278192 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49279764 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49279924 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49280296 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49280820 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49281272 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170206 | 20170105 |
49283336 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170206 | 20170105 |
49283528 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49283600 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49285160 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170206 | 20170105 |
49285632 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170206 | 20170105 |
49285640 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49286972 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20170206 | 20170105 |
49287000 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170206 | 20170105 |
49287332 | openssl | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170206 | 20170105 |
49288136 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49289088 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49291044 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20170206 | 20170105 |
49291220 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49291280 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49291432 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170206 | 20170105 |
49291492 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49291560 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170206 | 20170105 |
49292620 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170206 | 20170105 |
49292656 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170206 | 20170105 |
49292904 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170206 | 20170105 |
49292976 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170206 | 20170105 |
49293596 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170206 | 20170105 |
49295216 | openssl | gcc -m64 -O -fomit-frame-pointer | 20170206 | 20170105 |
49295512 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49295704 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49296032 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49296032 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170206 | 20170105 |
49296212 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49297844 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49297848 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49299348 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170206 | 20170105 |
49300996 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170206 | 20170105 |
49301464 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170206 | 20170105 |
49302156 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170206 | 20170105 |
49302248 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170206 | 20170105 |
49303168 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20170206 | 20170105 |
49303624 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49306416 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49308188 | openssl | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170206 | 20170105 |
49308296 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20170206 | 20170105 |
49308728 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170206 | 20170105 |
49309988 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49310688 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20170206 | 20170105 |
49310948 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170206 | 20170105 |
49311716 | openssl | gcc -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49312940 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49314388 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170206 | 20170105 |
49314500 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20170206 | 20170105 |
49315888 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49316400 | openssl | gcc -O -fomit-frame-pointer | 20170206 | 20170105 |
49316812 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170206 | 20170105 |
49317476 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170206 | 20170105 |
49317660 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49318216 | openssl | gcc -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49318756 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49320596 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49321456 | openssl | gcc -Os -fomit-frame-pointer | 20170206 | 20170105 |
49323216 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170206 | 20170105 |
49326644 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49326776 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49329288 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170206 | 20170105 |
49330216 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170206 | 20170105 |
49330564 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49331376 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20170206 | 20170105 |
49331536 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49332248 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20170206 | 20170105 |
49333944 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49334228 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170206 | 20170105 |
49335604 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170206 | 20170105 |
49336012 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170206 | 20170105 |
49336820 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170206 | 20170105 |
49337016 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170206 | 20170105 |
49341192 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170206 | 20170105 |
49342668 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170206 | 20170105 |
49344168 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170206 | 20170105 |
49344196 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170206 | 20170105 |
49346504 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49349736 | openssl | gcc | 20170206 | 20170105 |
49352180 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
49356640 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170206 | 20170105 |
49358228 | openssl | cc | 20170206 | 20170105 |
49361340 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170206 | 20170105 |
49364168 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170206 | 20170105 |
49367192 | openssl | gcc -funroll-loops | 20170206 | 20170105 |
49373360 | openssl | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170206 | 20170105 |
49379448 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
49489052 | openssl | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170206 | 20170105 |
49604748 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20170206 | 20170105 |