| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 111267 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111366 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111384 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111420 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111429 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111429 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111447 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111456 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111528 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111528 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111546 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111555 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111564 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111573 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111573 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111582 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111582 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111645 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111645 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111654 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111699 | ref | gcc -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111726 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 111762 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 115488 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 115488 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 115497 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 115506 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 115524 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 115533 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 115578 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 115623 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 115632 | ref | gcc -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 115677 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 115695 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 115740 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116109 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116118 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116154 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116163 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116190 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116199 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116208 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116244 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116253 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116262 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116262 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116280 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116289 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116298 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116298 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116307 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116307 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116343 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116343 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116397 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 116415 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116442 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116478 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116496 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116523 | ref | gcc -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116532 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140601 | 20140529 |
| 116604 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116613 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 116667 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116685 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 116703 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 116712 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116730 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116739 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116775 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 116829 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 116847 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140601 | 20140529 |
| 116865 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 116892 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 116901 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 116991 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 117018 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117045 | ref | gcc -m64 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117045 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117090 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117090 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 117099 | ref | gcc -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117099 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117117 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117117 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117135 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117153 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117171 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117198 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 117198 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117207 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 117558 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 233100 | ref | cc | 20140601 | 20140529 |
| 233640 | ref | gcc | 20140601 | 20140529 |
| 233667 | ref | gcc -funroll-loops | 20140601 | 20140529 |
| Compiler | Implementations
|
| cc | aesni |
| gcc | aesni |
| gcc -O2 -fomit-frame-pointer | aesni |
| gcc -O3 -fomit-frame-pointer | aesni |
| gcc -O -fomit-frame-pointer | aesni |
| gcc -Os -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops | aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -O -fomit-frame-pointer | aesni |
| gcc -m64 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -march=nocona -Os -fomit-frame-pointer | aesni
|