| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 96800 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 96800 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 96930 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 96930 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 96965 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 96965 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 96965 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 97005 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 97015 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 97030 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 97155 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 97205 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 97255 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 98575 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 100525 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 100605 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 100770 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 100775 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 100795 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 101150 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 101285 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 103170 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 103175 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 103180 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 103190 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 103200 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 103770 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 103770 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 103775 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 103775 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 103790 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 104435 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 104435 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 104585 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 104585 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 105195 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 105195 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 105250 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 105250 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 105395 | ref | gcc -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 105395 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 105410 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 105415 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 105420 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 105420 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 105425 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 105450 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105455 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105460 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105470 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105525 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105550 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 105565 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 105570 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 105580 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 105595 | ref | gcc -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 105620 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105625 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105640 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105645 | ref | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105645 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105645 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105645 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105645 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105690 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105720 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105735 | ref | gcc -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105750 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105755 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105775 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 105825 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105880 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105880 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105905 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 105920 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 106240 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 106255 | ref | gcc -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 106335 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 106335 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 106335 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 106340 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 107470 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 107535 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 108555 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 108580 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 108580 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 109255 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 109495 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 110005 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 110115 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 110120 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 110175 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 242340 | ref | gcc -funroll-loops | 20140702 | 20140622 |
| 242345 | ref | gcc | 20140702 | 20140622 |
| 268745 | ref | cc | 20140702 | 20140622 |
| Compiler | Implementations
|
| cc | aesnia aesnib aesnic |
| gcc | aesnia aesnib aesnic |
| gcc -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops | aesnia aesnib aesnic |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic
|