| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2286054 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2286684 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2295720 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2295720 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2295801 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2296089 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2301165 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2309544 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2309976 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2310678 | ref | gcc -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2313171 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2314764 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2315115 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2316960 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2317599 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2321361 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2322189 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2325213 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2335473 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2335689 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2345472 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2376261 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 2378907 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3807090 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 3807378 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 3927069 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 3929310 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 4130685 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 4130964 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 4159107 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140529 |
| 4163859 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140529 |
| 4179798 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 4440762 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4469031 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4540644 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4555899 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4556646 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4619538 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4651443 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4725360 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4737582 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4738851 | ref | gcc -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 4945869 | ref | gcc -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 4959612 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 4978440 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 4996566 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5000283 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5028183 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5078844 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5079078 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5082912 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5086386 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5087484 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5092902 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5098599 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5098824 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5099535 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5120046 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5121342 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5121963 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5124303 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5125851 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5185737 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5187321 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5192523 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5192856 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5200794 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5206851 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5208273 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5210244 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5219784 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5226003 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5226696 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5230863 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5233617 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5267043 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5267889 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5270184 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5270220 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 5280282 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5338026 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5340303 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5505912 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5506695 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5572071 | ref | gcc -m64 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5595570 | ref | gcc -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5632812 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5708682 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5711157 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 5751477 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 5754303 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 6146451 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 14496615 | ref | gcc -funroll-loops | 20140602 | 20140529 |
| 14502258 | ref | cc | 20140602 | 20140529 |
| 14502888 | ref | gcc | 20140602 | 20140529 |
| Compiler | Implementations
|
| cc | opt |
| gcc | opt |
| gcc -O2 -fomit-frame-pointer | opt |
| gcc -O3 -fomit-frame-pointer | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -Os -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops | opt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -m64 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -O -fomit-frame-pointer | opt |
| gcc -m64 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -march=k8 -O -fomit-frame-pointer | opt |
| gcc -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -march=nocona -O -fomit-frame-pointer | opt |
| gcc -march=nocona -Os -fomit-frame-pointer | opt
|