| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3359452 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 3380856 | ref | gcc -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 3413115 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 3717943 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 3718022 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 3718098 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 3747828 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 3747833 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 3805902 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 3817983 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 3859281 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 4332608 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 4396627 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 10270799 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 10605639 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 11752531 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140619 | 20140529 |
| 11752638 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140619 | 20140529 |
| 13236077 | ref | gcc -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 13327621 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 13366534 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 13528583 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 13602976 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 14027440 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 14028215 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 14325214 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 14327314 | ref | gcc -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 14353213 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 14391044 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 14404791 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 14498914 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 14809037 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 15229631 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 15230645 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 15497990 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 15512492 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 15524198 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 16605991 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 16606323 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 16615287 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 16617883 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 16631696 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 16711525 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140619 | 20140529 |
| 16711591 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 16712199 | ref | gcc -O -fomit-frame-pointer | 20140618 | 20140529 |
| 16713627 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140619 | 20140529 |
| 16713660 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140619 | 20140529 |
| 16746779 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 18086614 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140618 | 20140529 |
| 18088268 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140618 | 20140529 |
| 18088630 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 18710045 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140618 | 20140529 |
| 18710589 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 41690108 | ref | gcc -funroll-loops | 20140619 | 20140529 |
| 41693952 | ref | cc | 20140619 | 20140529 |
| 41695549 | ref | gcc | 20140618 | 20140529 |
| Compiler | Implementations
|
| cc | opt |
| gcc | opt |
| gcc -O2 -fomit-frame-pointer | opt |
| gcc -O3 -fomit-frame-pointer | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -Os -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops | opt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | opt
|
| 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
|