| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2614346 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 2618236 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 2619142 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 2625339 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 2627382 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 2651040 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 2651445 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 2651870 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 2702182 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 2703242 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 2834715 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 2844376 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 2846794 | ref | gcc -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 2891497 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 2897382 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 3055672 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 3848794 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 3849082 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 3941797 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 3944754 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 4195921 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 4196503 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 4271603 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 4279448 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 4284155 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 4296321 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140517 |
| 4309351 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 4313952 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 4314297 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 4324285 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 4366778 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 4366955 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 5269124 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 5277270 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 5536691 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 5558960 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 5588582 | ref | gcc -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 5624874 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 6303448 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 6304953 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 6332603 | ref | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 6333497 | ref | gcc -O -fomit-frame-pointer | 20140603 | 20140517 |
| 6334849 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 6561972 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7342933 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7343361 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7661097 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7665012 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7764065 | ref | gcc -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7781505 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7882597 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7944315 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 8361448 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 8364439 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 8540451 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 8547579 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 8677297 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 8682279 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 13347809 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 13354103 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 20198030 | ref | cc | 20140603 | 20140517 |
| 20256533 | ref | gcc -funroll-loops | 20140603 | 20140517 |
| 20288765 | ref | gcc | 20140603 | 20140517 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m64 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -O -fomit-frame-pointer | ref |
| gcc -m64 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -march=k8 -O -fomit-frame-pointer | ref |
| gcc -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -march=nocona -O -fomit-frame-pointer | ref |
| gcc -march=nocona -Os -fomit-frame-pointer | ref
|
| 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=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=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=core2 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -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=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
|