| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 11828709 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 11928637 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 22864610 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 26653135 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 34356805 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 34396702 | ref | gcc -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 34501410 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 34688378 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 34688442 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 34689223 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 34690403 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 34690833 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 34768030 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 37193620 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 41318408 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41331902 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41556783 | ref | gcc -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41573519 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41734948 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41807342 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 41808232 | ref | gcc -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 41815007 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 41816623 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 41825982 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41864655 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 41867918 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 41970782 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41973181 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41973569 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41975426 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 41976060 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 44413450 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 47930957 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 47931618 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 48774642 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140529 |
| 48776233 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140529 |
| 48853048 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 49341583 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140602 | 20140529 |
| 49344881 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140602 | 20140529 |
| 49345646 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 49348459 | ref | gcc -O -fomit-frame-pointer | 20140602 | 20140529 |
| 49351057 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140529 |
| 55041194 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 55042229 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 55045561 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 55045912 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 55047347 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 62267762 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 62268665 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 62270657 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 62271353 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 62350820 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140602 | 20140529 |
| 311085212 | ref | cc | 20140602 | 20140529 |
| 311098251 | ref | gcc | 20140602 | 20140529 |
| 311121706 | ref | gcc -funroll-loops | 20140602 | 20140529 |
| Compiler | Implementations
|
| cc | ni |
| gcc | ni |
| gcc -O2 -fomit-frame-pointer | ni |
| gcc -O3 -fomit-frame-pointer | ni |
| gcc -O -fomit-frame-pointer | ni |
| gcc -Os -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops | ni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | ni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | ni
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | ni |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | ni |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | ni |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | ni |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | ni |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | ni |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | ni |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | ni |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | ni
|
| 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
|