| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 15199066 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 15731323 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 15732525 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 15764814 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 16070257 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 16078934 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 16085373 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 16092979 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 16120413 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 16247697 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 16284619 | ref | gcc -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 16449235 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 16465419 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16491294 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16558314 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16578079 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16590718 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16641201 | ref | gcc -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16649878 | ref | gcc -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16689859 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16715537 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16720998 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16730394 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16734161 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16736817 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16757581 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16767861 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16769904 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16772661 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16779548 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16786834 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16788045 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16811455 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16855819 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 16948249 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 16961800 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 17971836 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140730 | 20140622 |
| 17972378 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140730 | 20140622 |
| 17992563 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18004587 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18020563 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140730 | 20140622 |
| 18025731 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140730 | 20140622 |
| 18027211 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18028236 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18116751 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18120140 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18120929 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18134617 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18135443 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18140600 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18141681 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18144973 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18146499 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18147805 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18151274 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18164877 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18165980 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18170613 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18175211 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18179760 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18180537 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18183673 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 18191660 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18195874 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18196006 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 18211155 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 22002834 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22034951 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22044088 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22044321 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22049333 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22390788 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22406780 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22505513 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22540600 | ref | gcc -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22544941 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22713990 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22716420 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140730 | 20140622 |
| 22753860 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140730 | 20140622 |
| 22755331 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22762462 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22775524 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22776260 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22780334 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22782037 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22783088 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22783123 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22786281 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22789495 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140730 | 20140622 |
| 22791935 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 23022049 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140730 | 20140622 |
| 23058033 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140730 | 20140622 |
| 31539435 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140730 | 20140622 |
| 39833561 | ref | gcc -funroll-loops | 20140730 | 20140622 |
| 39846475 | ref | gcc | 20140730 | 20140622 |
| 39854886 | ref | cc | 20140730 | 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
|