| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2794320 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2797344 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2797464 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2808336 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2816454 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2818920 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2824488 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2829282 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2830464 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2835324 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2838042 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2840514 | ref | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2845662 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2846964 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2851650 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2887914 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2891664 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2899914 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2902998 | ref | gcc -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2904114 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2906640 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2906766 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2907948 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2920632 | ref | gcc -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2930238 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2931936 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2933538 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 2936460 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2961852 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 2998002 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 3030792 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 3059946 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 3061860 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 3077598 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 3100620 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 3178098 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 3238560 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 3245034 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 3332886 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 3359256 | ref | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150330 | 20141124 |
| 3382464 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 3425478 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150330 | 20141124 |
| 3721164 | ref | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3730704 | ref | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3746682 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3768306 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3769566 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3770460 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3775482 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3775560 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3776034 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3781392 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3782358 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3809838 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3811320 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3818658 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3821166 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3827370 | ref | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3832194 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3834132 | ref | gcc -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3835644 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3835914 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3836790 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3841902 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3843552 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3857856 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3866898 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3866904 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3871488 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3871620 | ref | gcc -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3875916 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3887520 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3887970 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3919416 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3927090 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3931788 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3932490 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3937722 | ref | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3947664 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3948786 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3958104 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 3978822 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150330 | 20141124 |
| 3978906 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150330 | 20141124 |
| 4028184 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 4037268 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150330 | 20141124 |
| 4080528 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150330 | 20141124 |
| 4080588 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150330 | 20141124 |
| 4134732 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150330 | 20141124 |
| 9779622 | ref | gcc -funroll-loops | 20150330 | 20141124 |
| 9797226 | ref | gcc | 20150330 | 20141124 |
| 11084436 | ref | cc | 20150330 | 20141124 |
| Compiler | Implementations
|
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -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
|