| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 46805178 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 48351804 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51380502 | ref | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 51417078 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51485232 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51518940 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51523266 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51525786 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51535194 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51537636 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51538128 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51538428 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51539292 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51540414 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51542826 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51543042 | ref | gcc -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51545502 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51545622 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51545754 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51548856 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 51552432 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150308 | 20141124 |
| 57279186 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 58175604 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 58190262 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62352720 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62355618 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62357130 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62358858 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62359086 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62359272 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62359314 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62359986 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62360034 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62360064 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62360568 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62361252 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62362176 | ref | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62362410 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62363844 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62365296 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62382378 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62385570 | ref | gcc -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 62584218 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150308 | 20141124 |
| 75923352 | ref | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75924672 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75934902 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75936324 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75936996 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75937458 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75937512 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75938064 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75938892 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75939174 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75939966 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75940080 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75941208 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75941856 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75942270 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 75945486 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 76084554 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 76085544 | ref | gcc -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 76086912 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 84050586 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150308 | 20141124 |
| 84052416 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150308 | 20141124 |
| 84052716 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150308 | 20141124 |
| 84075798 | ref | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150308 | 20141124 |
| 94852392 | ref | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 94852536 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 94922460 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 94922562 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150308 | 20141124 |
| 96214968 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96216132 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96216354 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96217938 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96217992 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96218946 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96219270 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96219390 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96219642 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96219726 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96220032 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96220482 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96220932 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96221232 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96221364 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96221574 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96237414 | ref | gcc -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96239832 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150308 | 20141124 |
| 96241026 | ref | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150308 | 20141124 |
| 353169318 | ref | gcc | 20150308 | 20141124 |
| 353181108 | ref | gcc -funroll-loops | 20150308 | 20141124 |
| 353191920 | ref | cc | 20150308 | 20141124 |
| Compiler | Implementations
|
| 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
|