| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3814582 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 3819885 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 3869853 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 4021417 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 4024697 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 4073793 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 4147890 | ref | gcc -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 4175214 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 4239354 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 4259139 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 4333865 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20111205 | 20111120 |
| 4385521 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 4402585 | ref | gcc -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 4406599 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 4409649 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 4473961 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 4476489 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 4558972 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 4562839 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 4571962 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20111205 | 20111120 |
| 4589693 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20111205 | 20111120 |
| 4597187 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20111205 | 20111120 |
| 4626783 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20111205 | 20111120 |
| 4633262 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20111205 | 20111120 |
| 4665579 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20111205 | 20111120 |
| 4755095 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 4779310 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 4885841 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20111205 | 20111120 |
| 4907467 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 5000828 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20111205 | 20111120 |
| 5035755 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 5066342 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 5145471 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 5165878 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 5296688 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 5350085 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 5377831 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20111205 | 20111120 |
| 5387663 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 5388848 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 5431926 | ref | gcc -O -fomit-frame-pointer | 20111205 | 20111120 |
| 5493195 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 5575687 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 5827863 | ref | gcc -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 5839625 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 5922821 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 6023844 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20111205 | 20111120 |
| 6283249 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20111205 | 20111120 |
| 6347154 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 6350122 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 6352127 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 6433851 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 6453778 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 6664419 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 6668463 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 6699474 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 6721012 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 6721988 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 6726006 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 6744690 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 6755215 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20111205 | 20111120 |
| 6801145 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 7056193 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 7105182 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 7139487 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20111205 | 20111120 |
| 7186624 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 7196784 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 7212421 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 7244819 | ref | gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns | 20111205 | 20111120 |
| 7277235 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7282264 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 7285596 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7285816 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7293086 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20111205 | 20111120 |
| 7501565 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 7550399 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 7563353 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 7636302 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7659862 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 7664519 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 7675058 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 7686553 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 7697658 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 7700809 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 7716229 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7722353 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7730924 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7731031 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7756649 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7759272 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20111205 | 20111120 |
| 7989795 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 8021721 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 8035234 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 8059378 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20111205 | 20111120 |
| 8063940 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 8078394 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20111205 | 20111120 |
| 8083241 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 8123818 | ref | gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns | 20111205 | 20111120 |
| 8169332 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20111205 | 20111120 |
| 8246806 | ref | gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 8414121 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 8491654 | ref | gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer | 20111205 | 20111120 |
| 8553601 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20111205 | 20111120 |
| 8894137 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20111205 | 20111120 |
| 9464366 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20111205 | 20111120 |
| 15551910 | ref | cc | 20111205 | 20111120 |
| 16230495 | ref | gcc -funroll-loops | 20111205 | 20111120 |
| 17834186 | ref | gcc | 20111205 | 20111120 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -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=arm7tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -Os -fomit-frame-pointer | ref
|