| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 620730 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 621216 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 628317 | ref | gcc -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 629865 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 630162 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 631152 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 632286 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 632637 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 632700 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 633078 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 633384 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 634950 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 635589 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 635661 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 635949 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 635976 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 636030 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 636129 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 636255 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 636273 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 636282 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 636561 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 636642 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 731394 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 731970 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 757170 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 757863 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 762939 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140529 |
| 763020 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 763335 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 763515 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 763695 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 763893 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 765036 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 767007 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 767133 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 768312 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 768789 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 768816 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 847017 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 847071 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 872721 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 873495 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 877230 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 878076 | ref | gcc -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 878625 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 878706 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 879336 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 879534 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 880272 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 880344 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 880821 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 881820 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 885771 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 893196 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 919557 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 922122 | ref | gcc -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 922167 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 922176 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 923337 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 923337 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 923445 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 923652 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 923760 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 924012 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 924363 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 924777 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 924975 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 925290 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 926730 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 927225 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 927288 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 927945 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 928089 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 933417 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 934182 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 934650 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 935154 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 935163 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 935469 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 938196 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 938367 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 944820 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 944937 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140529 |
| 944955 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 949626 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 949968 | ref | gcc -O -fomit-frame-pointer | 20140604 | 20140529 |
| 950094 | ref | gcc -m64 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 950733 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 951147 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 964107 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 1000134 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2631042 | ref | gcc -funroll-loops | 20140604 | 20140529 |
| 2635497 | ref | cc | 20140604 | 20140529 |
| 2642337 | ref | gcc | 20140604 | 20140529 |
| Compiler | Implementations
|
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -m64 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -O -fomit-frame-pointer | sse |
| gcc -m64 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -march=k8 -O -fomit-frame-pointer | sse |
| gcc -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -march=nocona -O -fomit-frame-pointer | sse |
| gcc -march=nocona -Os -fomit-frame-pointer | sse
|