| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 158211 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 159291 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 159291 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 159435 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 159660 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 160101 | ref | gcc -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 164475 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 164475 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 164988 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 165042 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 165510 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 165582 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 165744 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 166032 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 166041 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 166311 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 166707 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 166824 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 167094 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 209250 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 209565 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 210897 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 210897 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 563904 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 564030 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 599526 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 599535 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 600012 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 600660 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 600660 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 601047 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 604296 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 605799 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 606465 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 606708 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 606825 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
| 606861 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140529 |
| 606915 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 612090 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 616329 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 616851 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 868932 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 868968 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 870174 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 873495 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 873513 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 885447 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 885447 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 885447 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140529 |
| 885537 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 887931 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 887949 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 895833 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 895869 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 900414 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 900423 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 905049 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 905292 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 905301 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 905355 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 911484 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 912663 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 915570 | ref | gcc -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 917991 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 918000 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 918000 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 918000 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 918018 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 922185 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 922212 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 922320 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 922320 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 925218 | ref | gcc -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 925236 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 926469 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 926487 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 928404 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 928620 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 929817 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 929835 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 929862 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 932463 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 932463 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 932598 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 932616 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 939249 | ref | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 939267 | ref | gcc -O -fomit-frame-pointer | 20140530 | 20140529 |
| 939276 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
| 1084626 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 1084842 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 1084995 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 3668103 | ref | cc | 20140530 | 20140529 |
| 3723912 | ref | gcc | 20140530 | 20140529 |
| 3724317 | ref | gcc -funroll-loops | 20140530 | 20140529 |
| Compiler | Implementations
|
| cc | openssl |
| gcc | openssl |
| gcc -O2 -fomit-frame-pointer | openssl |
| gcc -O3 -fomit-frame-pointer | openssl |
| gcc -O -fomit-frame-pointer | openssl |
| gcc -Os -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops | openssl |
| gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -m64 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -O -fomit-frame-pointer | openssl |
| gcc -m64 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -march=barcelona -O2 -fomit-frame-pointer | openssl |
| gcc -march=barcelona -O3 -fomit-frame-pointer | openssl |
| gcc -march=barcelona -O -fomit-frame-pointer | openssl |
| gcc -march=barcelona -Os -fomit-frame-pointer | openssl |
| gcc -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -march=nocona -Os -fomit-frame-pointer | openssl
|