| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8457742 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8563943 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8564798 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8571180 | ref | g++ -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8616608 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8618873 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8619518 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8629575 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8650073 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8659140 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8683462 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 8692260 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 9002460 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 9258735 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 11495767 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11501850 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11505817 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11510265 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11510655 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11511262 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11511585 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11512140 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11515837 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11530598 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11537715 | ref | g++ -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 11684587 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 11710778 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 12330135 | ref | g++ -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12343440 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12344587 | ref | g++ -m64 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12399300 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12416430 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12529875 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12529898 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12533572 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12547440 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12647648 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 12682853 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 18647272 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 18652680 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 19516695 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19517198 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19527067 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19561717 | ref | g++ -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19564860 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19569705 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19570163 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19570635 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19570785 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19575367 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 19577617 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19586070 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19587255 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19590600 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19593435 | ref | g++ -m64 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 19600080 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 43284225 | 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
|