| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3970690 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 4198279 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 4402162 | ref | gcc -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 4410862 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 4478706 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 4559048 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 4559217 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 4559254 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 4559760 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 4559810 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 4758008 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 5046679 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 5135097 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 5228676 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6422579 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 6423068 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 6427055 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6427846 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6504780 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6532447 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6537777 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6598562 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6599992 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6600204 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6601652 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6603806 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6604303 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 6649655 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 7133700 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 7439330 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140713 | 20140622 |
| 7439649 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140713 | 20140622 |
| 7682517 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 7683087 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 7683752 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 7685550 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 7687191 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 8131382 | ref | gcc -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 8133326 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 8185335 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 8194254 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 8196616 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 8198250 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 8220753 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 8232949 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8234761 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8235317 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8286877 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8288539 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8405062 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 8412583 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8415565 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8415938 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8425967 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8428442 | ref | gcc -O -fomit-frame-pointer | 20140713 | 20140622 |
| 8440926 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 8566689 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9354081 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 9367497 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 9397521 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9410191 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9555107 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9597290 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9630540 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9663691 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9738273 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9742865 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9745161 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9748482 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9748941 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9754842 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 9837303 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 10060653 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 10099422 | ref | gcc -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 10160862 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 10242802 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 10339484 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 10605962 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 10612435 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 10843739 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 10846270 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140713 | 20140622 |
| 10846348 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140713 | 20140622 |
| 10897420 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 11116307 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140713 | 20140622 |
| 11116434 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140713 | 20140622 |
| 11117822 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 11127434 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140713 | 20140622 |
| 11132856 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140713 | 20140622 |
| 11138953 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140713 | 20140622 |
| 11159724 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 11181444 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140713 | 20140622 |
| 11184285 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140713 | 20140622 |
| 11192360 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140713 | 20140622 |
| 20737319 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 35396387 | ref | gcc | 20140713 | 20140622 |
| 35464291 | ref | cc | 20140713 | 20140622 |
| 35482664 | ref | gcc -funroll-loops | 20140713 | 20140622 |
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | ref
|