| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 7715783 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7905885 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 8409741 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 8467004 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 8468608 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 8507556 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 8509177 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 8511528 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 8756494 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 8788306 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 9210259 | ref | gcc -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 9375671 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 9773830 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 9774102 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 9775190 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 9775790 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 9844851 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10069196 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10074046 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10076184 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10079897 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10080640 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10081036 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10082068 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10089239 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10102817 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 10425235 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 12958275 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 13601306 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140714 | 20140622 |
| 13606563 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140714 | 20140622 |
| 14122680 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 16114612 | ref | gcc -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 16160075 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 16356098 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 16410150 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 16457820 | ref | gcc -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 16476978 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 16770950 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 16900354 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 17001355 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 17006400 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 17138362 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 17139562 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 17160970 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 17176379 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 17178776 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 17190044 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 17197500 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 17214393 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 17214548 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 17216013 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 17249351 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 17253642 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 17546091 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140714 | 20140622 |
| 17581327 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140714 | 20140622 |
| 17644799 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 17663286 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140714 | 20140622 |
| 17672554 | ref | gcc -O -fomit-frame-pointer | 20140714 | 20140622 |
| 17770459 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 17808801 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140714 | 20140622 |
| 17810548 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 18048012 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 18084318 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 18205070 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 18216617 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 18219281 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 18235967 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 18256563 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 18333536 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 18347914 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 18360135 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 19154420 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140714 | 20140622 |
| 19165062 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140714 | 20140622 |
| 19183071 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140714 | 20140622 |
| 19218225 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140714 | 20140622 |
| 19409924 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140714 | 20140622 |
| 19431774 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140714 | 20140622 |
| 19456897 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 20145024 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 20151586 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 20152745 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 20155872 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 20170300 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 20171660 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 20206499 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 20594636 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140714 | 20140622 |
| 20614219 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140714 | 20140622 |
| 20618492 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 20625356 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 20625997 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 20644172 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140714 | 20140622 |
| 20664913 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140714 | 20140622 |
| 26691893 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 43121315 | ref | gcc | 20140714 | 20140622 |
| 43144970 | ref | gcc -funroll-loops | 20140714 | 20140622 |
| 43153026 | ref | cc | 20140714 | 20140622 |
| 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 -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=arm10tdmi -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm10tdmi -O -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=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=arm7tdmi -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm7tdmi -O -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=arm920t -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920t -O -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=arm9 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9 -O -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=arm9tdmi -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -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=xscale -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O -fomit-frame-pointer | opt
|