| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 220676 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140517 |
| 220788 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140531 | 20140517 |
| 225661 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 225837 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 226045 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 226088 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140517 |
| 226348 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 226461 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140531 | 20140517 |
| 228661 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 229703 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 229724 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 230415 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 230494 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 230803 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 232164 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140531 | 20140517 |
| 232191 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 232264 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140531 | 20140517 |
| 232973 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 233288 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 233739 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 234112 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 235652 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 235851 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 235864 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 236746 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 236773 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 237588 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 237912 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 237924 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 238082 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 238227 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 238772 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 240949 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 241073 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 241633 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 241658 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 241918 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 242024 | ref | gcc -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 242352 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 247652 | ref | gcc -O -fomit-frame-pointer | 20140531 | 20140517 |
| 248400 | ref | gcc -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 248464 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140531 | 20140517 |
| 248482 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 248703 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 248973 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 249166 | ref | gcc -m64 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 249270 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 250082 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 250082 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 250336 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 250924 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 252885 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 255094 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 255127 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 255203 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 255609 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 255697 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 258497 | ref | gcc -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 258567 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 258573 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 659258 | ref | gcc | 20140531 | 20140517 |
| 659403 | ref | gcc -funroll-loops | 20140531 | 20140517 |
| 659533 | ref | cc | 20140531 | 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
|