| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6328296 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 6416028 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 6461505 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 6465681 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 6540633 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 6556446 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 6628869 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 6770106 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 6810930 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8703171 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8703342 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8712765 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8715969 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8745093 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8745822 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8801631 | ref | gcc -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8802423 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8802432 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8949672 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8971848 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 8972073 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 9196695 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 13792842 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140529 |
| 15983451 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 16062534 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 16648596 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 16677603 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 16731684 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 16742043 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 16743447 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 16752726 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 16752861 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 16850547 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140601 | 20140529 |
| 16854759 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 16855920 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 16859106 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 16860807 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 16861041 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 16872102 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140601 | 20140529 |
| 17025408 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 17027739 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21602457 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21603042 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21604005 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21604554 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21646989 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21650706 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21694077 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21694599 | ref | gcc -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21695238 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21695688 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21696345 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21696534 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21702249 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21703482 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21703572 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21703734 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21704265 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21708999 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21713157 | ref | gcc -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21713526 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21713562 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21721509 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21721887 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21735234 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21736530 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21736764 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21737628 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21742884 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21751281 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21752865 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21755646 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140529 |
| 21760992 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21761469 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21777786 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21780144 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21795966 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 21808872 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140529 |
| 22087980 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22096989 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22305708 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22308732 | ref | gcc -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22309452 | ref | gcc -m64 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22314312 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22321809 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22341456 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22344597 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22345137 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22362255 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22362264 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22364487 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140601 | 20140529 |
| 22371228 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140529 |
| 88593480 | ref | gcc | 20140601 | 20140529 |
| 88604082 | ref | cc | 20140601 | 20140529 |
| 88649325 | ref | gcc -funroll-loops | 20140601 | 20140529 |
| Compiler | Implementations
|
| cc | ni |
| gcc | ni |
| gcc -O2 -fomit-frame-pointer | ni |
| gcc -O3 -fomit-frame-pointer | ni |
| gcc -O -fomit-frame-pointer | ni |
| gcc -Os -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops | ni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -m64 -O2 -fomit-frame-pointer | ni |
| gcc -m64 -O3 -fomit-frame-pointer | ni |
| gcc -m64 -O -fomit-frame-pointer | ni |
| gcc -m64 -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ni |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ni |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -march=k8 -O -fomit-frame-pointer | ni |
| gcc -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -march=nocona -O -fomit-frame-pointer | ni |
| gcc -march=nocona -Os -fomit-frame-pointer | ni
|