| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5381484 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5452992 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5716374 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5788806 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5806926 | ref | gcc -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5895474 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5904192 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5910156 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5910330 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5911230 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5911578 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5912670 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5912790 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5914434 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5914608 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5915250 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5917050 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5917788 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5924136 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 5978352 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 12489162 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 12939564 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 13248912 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150320 | 20141124 |
| 13250418 | ref | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150320 | 20141124 |
| 13477062 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150320 | 20141124 |
| 13478640 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150320 | 20141124 |
| 13697484 | ref | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 14071086 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 15244860 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 15245244 | ref | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 15696552 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 15698496 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 15704790 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 15875856 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 15953604 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 15954612 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 15955854 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 15959664 | ref | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 15994038 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 15999060 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16025070 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16078146 | ref | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16165284 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16172550 | ref | gcc -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16303584 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16304706 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16304898 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16309182 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16309362 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16309428 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16309668 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16314444 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16329246 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16336704 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16336716 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16346520 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16351740 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16353528 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16639218 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 16660344 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16693788 | ref | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16781904 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16792548 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16798770 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16799448 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16800192 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16802634 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16803336 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16806246 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16808526 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16811820 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16811958 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16907742 | ref | gcc -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16908522 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16910094 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 16915098 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16917144 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16918548 | ref | gcc -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16919334 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16921128 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16922694 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16923696 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16924206 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16924434 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16928748 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 16930800 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150320 | 20141124 |
| 17055276 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 17057634 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150320 | 20141124 |
| 17057910 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 38373318 | ref | gcc -funroll-loops | 20150320 | 20141124 |
| 38377806 | ref | cc | 20150320 | 20141124 |
| 38377950 | ref | gcc | 20150320 | 20141124 |
| 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 -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm1020t -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm920t -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm940t -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm9 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm9e -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer | opt |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | opt |
| gcc -mcpu=ep9312 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=iwmmxt -O -fomit-frame-pointer | opt |
| gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -Os -fomit-frame-pointer | opt
|