| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26171421 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 27853516 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 29902222 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 29994495 | ref | gcc -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 30011175 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 30360923 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 30371034 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 30371831 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 30385412 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 30401450 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 30699941 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 33752998 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 34008517 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 35667595 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35715680 | ref | gcc -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 35868213 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35938485 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35962602 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 36165815 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36172840 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 36176832 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36178665 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36190987 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36194994 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 36197316 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36199528 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 36205941 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 36206757 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36207682 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 36210708 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 36226640 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 36310906 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 36312395 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 36316881 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 36324441 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 36348928 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 36624162 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 36675278 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36704908 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36712397 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36713161 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 36720802 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 36723283 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36728478 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 37227382 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 37230706 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 37238021 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 37242040 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 37294387 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 42142396 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 42341309 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 42423719 | ref | gcc -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 42430527 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 42433969 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 43588502 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43592971 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43596134 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43608145 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43616911 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 43617501 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 43628395 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43629133 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43629543 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43652127 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 48814253 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 48914795 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 49594341 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49631566 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49981203 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50001606 | ref | gcc -O -fomit-frame-pointer | 20140711 | 20140622 |
| 50005946 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50028238 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140711 | 20140622 |
| 50035464 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 50042022 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 50057331 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 50104566 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50109895 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 50118121 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50600098 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 50610441 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 50617796 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50628558 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50630886 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50636775 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50641695 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50641807 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50645816 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50650840 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50653095 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50664774 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50669418 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50669765 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140711 | 20140622 |
| 50670734 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 293434497 | ref | cc | 20140712 | 20140622 |
| 294008514 | ref | gcc -funroll-loops | 20140712 | 20140622 |
| 294179746 | ref | gcc | 20140711 | 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
|