| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9171825 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9262740 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9286927 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9312255 | ref | g++ -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9316312 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9324015 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9325335 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9337057 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9337133 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9355965 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9365835 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9410745 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9822585 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 10005413 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12382920 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12385725 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12386055 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12390322 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12391388 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 12395775 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12406072 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12416265 | ref | g++ -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12423045 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12429495 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12431377 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12441660 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 12450563 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 13233577 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13283452 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13288702 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13315732 | ref | g++ -m64 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13333890 | ref | g++ -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13337317 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13374810 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13405410 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13445197 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13588147 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13633342 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 19530548 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 19549980 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 20483565 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20484457 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20507745 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20514105 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20516228 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20516955 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20520652 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20521117 | ref | g++ -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20522760 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20522820 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20525025 | ref | g++ -m64 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20525925 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20540235 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 20548875 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 20552880 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 20556000 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 47080447 | ref | g++ | 20141016 | 20141014 |
| Compiler | Implementations
|
| g++ | aesni |
| g++ -O2 -fomit-frame-pointer | aesni |
| g++ -O3 -fomit-frame-pointer | aesni |
| g++ -O -fomit-frame-pointer | aesni |
| g++ -Os -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -m64 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -O -fomit-frame-pointer | aesni |
| g++ -m64 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O2 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O3 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O -fomit-frame-pointer | aesni |
| g++ -march=barcelona -Os -fomit-frame-pointer | aesni |
| g++ -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -march=nocona -Os -fomit-frame-pointer | aesni
|