| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1013685 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1064717 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1064724 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1064731 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1064757 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1064967 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1145103 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1218038 | ref | gcc -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1307298 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1396757 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1398753 | ref | gcc -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1406497 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1419679 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1444335 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1484502 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1484522 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1514629 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1528401 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1529619 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1538707 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1540711 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1542020 | ref | gcc -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1542068 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1542321 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1545460 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1549118 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1567404 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1567447 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1567449 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1567610 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1567629 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1585867 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1585888 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1601370 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1601406 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1601415 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1601467 | ref | gcc -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1620431 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1620435 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1620582 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1620595 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1732765 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1732840 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1732842 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1732898 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1733082 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 1752142 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 1817468 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 1821623 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 1885724 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 2356110 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140627 | 20140529 |
| 2545472 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140627 | 20140529 |
| 3450952 | ref | cc | 20140627 | 20140529 |
| 3451439 | ref | gcc | 20140627 | 20140529 |
| 3453232 | ref | gcc -funroll-loops | 20140627 | 20140529 |
| 18226253 | 8bit | gcc -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 18306625 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 18373381 | 8bit | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 18373684 | 8bit | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 18373998 | 8bit | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 18374882 | 8bit | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 18375167 | 8bit | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 18533334 | 8bit | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 18542247 | 8bit | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 18557757 | 8bit | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 19286667 | 8bit | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 19287313 | 8bit | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 19287405 | 8bit | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 19287669 | 8bit | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 19287845 | 8bit | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 19341390 | 8bit | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140627 | 20140529 |
| 19341531 | 8bit | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 19342018 | 8bit | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 19342613 | 8bit | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 19342981 | 8bit | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 19436198 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 19436542 | 8bit | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 19511276 | 8bit | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 19601576 | 8bit | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140627 | 20140529 |
| 20207521 | 8bit | gcc -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 20210126 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 20475731 | 8bit | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 20479263 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 20479401 | 8bit | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 20562859 | 8bit | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140627 | 20140529 |
| 20562935 | 8bit | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 20563561 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140627 | 20140529 |
| 20563836 | 8bit | gcc -O -fomit-frame-pointer | 20140627 | 20140529 |
| 20565884 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140627 | 20140529 |
| 21031030 | 8bit | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 21814419 | 8bit | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 21815296 | 8bit | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 21815300 | 8bit | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 21815358 | 8bit | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 21815495 | 8bit | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 21969361 | 8bit | gcc -funroll-loops -O -fomit-frame-pointer | 20140627 | 20140529 |
| 21970791 | 8bit | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140627 | 20140529 |
| 22688017 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 22688805 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 22695098 | 8bit | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 22727239 | 8bit | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 22729148 | 8bit | gcc -funroll-loops -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 23924842 | 8bit | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 24454737 | 8bit | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 24845953 | 8bit | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 24848653 | 8bit | gcc -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 25008715 | 8bit | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 71160007 | 8bit | gcc -funroll-loops | 20140627 | 20140529 |
| 71160300 | 8bit | gcc | 20140627 | 20140529 |
| 71160675 | 8bit | cc | 20140627 | 20140529 |
| Compiler | Implementations
|
| cc | xmm |
| gcc | xmm |
| gcc -O2 -fomit-frame-pointer | xmm |
| gcc -O3 -fomit-frame-pointer | xmm |
| gcc -O -fomit-frame-pointer | xmm |
| gcc -Os -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops | xmm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | xmm
|