| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 674132 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 677952 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 679060 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 679524 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 679948 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 680044 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 682340 | ref | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 683096 | ref | g++ -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 684020 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 684892 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 684968 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 686512 | ref | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 686880 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 686924 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 692760 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 696280 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 712720 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
| 721844 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
| 726652 | ref | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
| 726732 | ref | g++ -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 728860 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 728924 | ref | g++ -O -fomit-frame-pointer | 20120816 | 20120812 |
| 730988 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 731796 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 732688 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 732716 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 733584 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
| 734220 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 734504 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 737524 | ref | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
| 740036 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 740088 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 743356 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 778240 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 778256 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 779648 | ref | g++ -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 780824 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 781040 | ref | g++ -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 781496 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 781772 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 783168 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 783308 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 783684 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 783736 | ref | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 783764 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 784348 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 787244 | ref | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 788740 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 795560 | ref | clang++ -O3 | 20120816 | 20120812 |
| 799908 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 800452 | ref | clang++ -O3 -mavx | 20120816 | 20120812 |
| 800988 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 2283440 | ref | g++ | 20120816 | 20120812 |
| Compiler | Implementations
|
| g++ -O3 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -m64 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -march=barcelona -O3 -fomit-frame-pointer | ref |
| g++ -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -march=nocona -O3 -fomit-frame-pointer | ref
|