| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 7340124 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 7426608 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 7971414 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8050674 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8056458 | ref | gcc -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8228688 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8258808 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8261730 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8265312 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8266944 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8267562 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8268174 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8269842 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8269896 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8271552 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8274540 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8275662 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8276190 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8277834 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 8278806 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 20416038 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 21063840 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 21583230 | ref | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150320 | 20141124 |
| 21585420 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150320 | 20141124 |
| 21994788 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150320 | 20141124 |
| 21997098 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150320 | 20141124 |
| 22005972 | ref | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 22594518 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 25278942 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 25282416 | ref | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 25739304 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 25739964 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 25739982 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 25742742 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 25861794 | ref | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26246616 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26251212 | ref | gcc -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26285064 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 26286288 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 26288976 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 26314962 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 26323044 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 26325438 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 26404704 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26404788 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26406204 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26406606 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26406714 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26407368 | ref | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 26409036 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26409684 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26410110 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26430258 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26433852 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26445888 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 26935248 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 27133524 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27134490 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27135480 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27364272 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27382572 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27383328 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27383550 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27401760 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27404370 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27404622 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27404754 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27405594 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27406356 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27407112 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27410256 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27413820 | ref | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27528060 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27531330 | ref | gcc -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27532536 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 27826542 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27829902 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27829956 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27830922 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27831258 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27832062 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27832890 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27834258 | ref | gcc -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27835110 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27837090 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 27837420 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150320 | 20141124 |
| 28149840 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 28150494 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150320 | 20141124 |
| 28152072 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150320 | 20141124 |
| 62752674 | ref | gcc -funroll-loops | 20150320 | 20141124 |
| 62756700 | ref | gcc | 20150320 | 20141124 |
| 62760924 | ref | cc | 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
|