| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 80397 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 80418 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 80451 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 80505 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 80511 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 80514 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 80544 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 80547 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 80574 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 80595 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 80595 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 80604 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 80616 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 80685 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 83934 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 83952 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 83976 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 84051 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 84354 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 84381 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 84399 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 84429 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 84432 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 84651 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 84861 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 84861 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 84873 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140525 |
| 84903 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140609 | 20140525 |
| 84930 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 84936 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 84948 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 85050 | ref | gcc -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 85059 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 85092 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 85113 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 85119 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 85125 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 85140 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 85146 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 85191 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 85245 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 85248 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 85254 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 85269 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 85284 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 85341 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 85347 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 85350 | ref | gcc -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 85416 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 85425 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 86322 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86340 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86385 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86397 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86403 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86418 | ref | gcc -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86436 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86436 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 86445 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 86448 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 86457 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 86466 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86529 | ref | gcc -m64 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86535 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86565 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86577 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86580 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 86625 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 86646 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 86649 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 86685 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 86688 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 87312 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 88815 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 88833 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 89667 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 89847 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 89904 | ref | gcc -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 89982 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 89982 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 90018 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 90120 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 90144 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 90366 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 90474 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 90687 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 90738 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 90753 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 90849 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 209871 | ref | gcc | 20140609 | 20140525 |
| 210084 | ref | cc | 20140609 | 20140525 |
| 210327 | ref | gcc -funroll-loops | 20140609 | 20140525 |
| Compiler | Implementations
|
| cc | aesnia aesnib aesnic |
| gcc | aesnia aesnib aesnic |
| gcc -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops | aesnia aesnib aesnic |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic
|