| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 24745037 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 25023478 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 25240982 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 25359957 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 25367942 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 25462688 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 25464916 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 25613934 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 26121320 | ref | gcc -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 26193173 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 26222454 | ref | gcc -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 26376511 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 26395575 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 26667405 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 26707473 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 26737874 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 26743686 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 26778761 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 26789102 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 26805557 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 26807829 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 26821142 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 26859787 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 27393234 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 28387764 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28421347 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28433576 | ref | gcc -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28484734 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28493861 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28516538 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28573033 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28627244 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28632072 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28664141 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140807 | 20140622 |
| 28971366 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140807 | 20140622 |
| 29715806 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 30762828 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 30853674 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 30874170 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 30890366 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 30892463 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 31572323 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 31702227 | ref | gcc -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 33245861 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 33643315 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 33956391 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 33974283 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 34527471 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34548787 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34550757 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140807 | 20140622 |
| 34557702 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34565134 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140807 | 20140622 |
| 34608520 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140807 | 20140622 |
| 34633858 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34646698 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34655590 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34668171 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34698484 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34711121 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34721611 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140807 | 20140622 |
| 34727913 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34729184 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34741784 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34757597 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34762032 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34770006 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34773531 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34774361 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34794867 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34813663 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34820128 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 34848526 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 34873673 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34883133 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34895225 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 34899096 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 35030567 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 35730461 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 36117713 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140807 | 20140622 |
| 36153515 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140807 | 20140622 |
| 36173114 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36237955 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36379314 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36389876 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36405678 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36433000 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36456845 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36463656 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36489614 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36531505 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36540493 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36571800 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140807 | 20140622 |
| 36642149 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140807 | 20140622 |
| 58347217 | ref | gcc | 20140807 | 20140622 |
| 58376299 | ref | gcc -funroll-loops | 20140807 | 20140622 |
| 58416351 | ref | cc | 20140807 | 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
|