| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 871053 | ref | gcc -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 875405 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 884376 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 900382 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 906641 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 909471 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 938348 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 969219 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 976258 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 983612 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1140932 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1141002 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1142329 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1142336 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1142356 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1269732 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1269741 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1656160 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1657675 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1688263 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1688775 | ref | gcc -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1753945 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1773981 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1775888 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1776530 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1778048 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1782986 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1787469 | ref | gcc -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1787786 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1800820 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1811020 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1823744 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1823745 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1823805 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1824639 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1825014 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1921223 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1921238 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1921321 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1923687 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1923789 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1939634 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1940101 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1941210 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1943266 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1943343 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1943426 | ref | gcc -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1999337 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1999404 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1999645 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1999683 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1999698 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 7786862 | ref | cc | 20140612 | 20140529 |
| 7786999 | ref | gcc -funroll-loops | 20140612 | 20140529 |
| 7787063 | ref | gcc | 20140612 | 20140529 |
| Compiler | Implementations
|
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | sse
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | sse
|
| 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
|