| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3158053 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 3315213 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 3368319 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 3522032 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 3613881 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 3622798 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 3677904 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 3684867 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 3751119 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 3760709 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 3786979 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 3795359 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 3830034 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 3849795 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 3852576 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 3860479 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 4003599 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 4026499 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 4049087 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 4052591 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 4065189 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 4081037 | ref | gcc -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 4085414 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141030 | 20141014 |
| 4117157 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141030 | 20141014 |
| 4143670 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141030 | 20141014 |
| 4222936 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 4266757 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 4275332 | ref | gcc -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 4310907 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 4354337 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 4356794 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 4383238 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 4392027 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 4460099 | ref | gcc -O -fomit-frame-pointer | 20141030 | 20141014 |
| 4552933 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 4632476 | ref | gcc -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 4676886 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 4708927 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 4730405 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141030 | 20141014 |
| 4749185 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 4765052 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 4781288 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 4912109 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141030 | 20141014 |
| 4957948 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 5012736 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 5023635 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 5071943 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141030 | 20141014 |
| 5164747 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 5263875 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 5292957 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 5817984 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 5914906 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 15172230 | ref | gcc -funroll-loops | 20141030 | 20141014 |
| 15366608 | ref | cc | 20141030 | 20141014 |
| 22002497 | ref | gcc | 20141030 | 20141014 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | ref
|
| 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
|