| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 38263974 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 38357790 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 45665598 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150322 | 20141124 |
| 45666786 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150322 | 20141124 |
| 48564216 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 48567546 | ref | gcc -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 48732414 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49763088 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49763334 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49763592 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49763988 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49764180 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49764588 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49764762 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49765074 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49765746 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49767102 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49767882 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49772976 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 49775058 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 51145734 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 52815912 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150322 | 20141124 |
| 57053784 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 61636098 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 85531932 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 85532358 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 86244828 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 86659842 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87463110 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87463554 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87463914 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87464316 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87465102 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87465330 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87465780 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87467508 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87469932 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87470622 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 87474114 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 93934140 | ref | gcc -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 93935910 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 94306152 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150322 | 20141124 |
| 94508796 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150322 | 20141124 |
| 95273916 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150322 | 20141124 |
| 95626536 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150322 | 20141124 |
| 95627682 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97420002 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97421130 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97421196 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97421718 | ref | gcc -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97421982 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97422888 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97423272 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97423722 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97423998 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97424160 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97425378 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97887450 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97887864 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150322 | 20141124 |
| 97888986 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150322 | 20141124 |
| 128089290 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 128255934 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 130017846 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 130020678 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132356568 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132357252 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132357306 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132357402 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132357510 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132357738 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132359208 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132359214 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132360978 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132361224 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 132361494 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 133240776 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 133246764 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 133410468 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 133411656 | ref | gcc -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 133413966 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150322 | 20141124 |
| 297603018 | ref | gcc -funroll-loops | 20150322 | 20141124 |
| 297606282 | ref | gcc | 20150322 | 20141124 |
| 297608736 | ref | cc | 20150322 | 20141124 |
| Compiler | Implementations
|
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer | ref |
| gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=iwmmxt -O -fomit-frame-pointer | ref |
| gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | ref
|