| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1013925 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140613 | 20140529 |
| 1064754 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1064761 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1064796 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1064875 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1064937 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1145064 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140613 | 20140529 |
| 1217976 | ref | gcc -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 1307464 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140613 | 20140529 |
| 1396818 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140613 | 20140529 |
| 1398735 | ref | gcc -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1406564 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140613 | 20140529 |
| 1412440 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140613 | 20140529 |
| 1419672 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140613 | 20140529 |
| 1444478 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140613 | 20140529 |
| 1484591 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140613 | 20140529 |
| 1484628 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140613 | 20140529 |
| 1514650 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140613 | 20140529 |
| 1529641 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140613 | 20140529 |
| 1538783 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140613 | 20140529 |
| 1541021 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140613 | 20140529 |
| 1542146 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140613 | 20140529 |
| 1542243 | ref | gcc -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1542550 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140613 | 20140529 |
| 1545457 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140613 | 20140529 |
| 1549187 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140613 | 20140529 |
| 1567338 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1567366 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1567394 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1567508 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1567561 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 1585792 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140613 | 20140529 |
| 1586097 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140613 | 20140529 |
| 1601489 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140613 | 20140529 |
| 1601495 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140613 | 20140529 |
| 1601659 | ref | gcc -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1601779 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140613 | 20140529 |
| 1620477 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1620528 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1620572 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1620639 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1620671 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 1732784 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1732823 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1732825 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1732870 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1733317 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 1817752 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140613 | 20140529 |
| 1821882 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140613 | 20140529 |
| 1885685 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140613 | 20140529 |
| 2356008 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140613 | 20140529 |
| 2545369 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140613 | 20140529 |
| 3450974 | ref | cc | 20140613 | 20140529 |
| 3451342 | ref | gcc -funroll-loops | 20140613 | 20140529 |
| 3459003 | ref | gcc | 20140612 | 20140529 |
| 18225692 | 8bit | gcc -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 18307186 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 18371755 | 8bit | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 18372754 | 8bit | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 18372907 | 8bit | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 18373494 | 8bit | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 18373780 | 8bit | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 18532242 | 8bit | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 18541389 | 8bit | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 18557146 | 8bit | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 19285607 | 8bit | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 19285907 | 8bit | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 19286116 | 8bit | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 19286540 | 8bit | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 19286560 | 8bit | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 19339506 | 8bit | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 19341230 | 8bit | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 19341368 | 8bit | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 19341576 | 8bit | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 19341699 | 8bit | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 19432544 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 19435010 | 8bit | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 19512293 | 8bit | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 19601232 | 8bit | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 20207747 | 8bit | gcc -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 20209573 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 20473639 | 8bit | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 20478169 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 20479007 | 8bit | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 20561682 | 8bit | gcc -O -fomit-frame-pointer | 20140612 | 20140529 |
| 20561848 | 8bit | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 20561961 | 8bit | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 20562042 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 20563493 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 21028301 | 8bit | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 21813322 | 8bit | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 21813529 | 8bit | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 21813702 | 8bit | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 21814180 | 8bit | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 21815005 | 8bit | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 21967602 | 8bit | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 21968782 | 8bit | gcc -funroll-loops -O -fomit-frame-pointer | 20140612 | 20140529 |
| 22688307 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 22689343 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 22691000 | 8bit | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 22725057 | 8bit | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 22727285 | 8bit | gcc -funroll-loops -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 23925233 | 8bit | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 24454127 | 8bit | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 24845849 | 8bit | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 24846454 | 8bit | gcc -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 25003330 | 8bit | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 71156149 | 8bit | gcc | 20140612 | 20140529 |
| 71157434 | 8bit | gcc -funroll-loops | 20140612 | 20140529 |
| 71159096 | 8bit | cc | 20140612 | 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
|