| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2233493 | ref | gcc -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2237531 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2260464 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2460434 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2460441 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2495396 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2495401 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2557442 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2572455 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2577732 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2663585 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 2933176 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 3060786 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140618 | 20140529 |
| 5942010 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 6285600 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 7263196 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140618 | 20140529 |
| 7263318 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140618 | 20140529 |
| 7807078 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 7834935 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 7978381 | ref | gcc -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 8006761 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 8148173 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 8401333 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 8402355 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 8753342 | ref | gcc -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 8781156 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 8785289 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 8786987 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 8801864 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 8848972 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 8869534 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 8976014 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 8979310 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 9327270 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 9343769 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 9641381 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140618 | 20140529 |
| 9999429 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 10002126 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 10004016 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 10009795 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 10010484 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140618 | 20140529 |
| 10146996 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140618 | 20140529 |
| 10166020 | ref | gcc -O -fomit-frame-pointer | 20140618 | 20140529 |
| 10201002 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140618 | 20140529 |
| 10207615 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140618 | 20140529 |
| 10226445 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140618 | 20140529 |
| 10384850 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140618 | 20140529 |
| 11159536 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140618 | 20140529 |
| 11162288 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140618 | 20140529 |
| 11165418 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140618 | 20140529 |
| 11173493 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140618 | 20140529 |
| 11202252 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140618 | 20140529 |
| 25060404 | ref | cc | 20140618 | 20140529 |
| 25063175 | ref | gcc -funroll-loops | 20140618 | 20140529 |
| 25065630 | 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
|