| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1838348 | neon2 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 1838386 | neon2 | gcc -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 1841630 | neon2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140529 |
| 1940510 | neon2 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 1940564 | neon2 | gcc | 20140628 | 20140529 |
| 1940584 | neon2 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 1940736 | neon2 | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 1940813 | neon2 | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 1940827 | neon2 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 1941114 | neon2 | gcc -funroll-loops -O -fomit-frame-pointer | 20140628 | 20140529 |
| 1941557 | neon2 | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 1942775 | neon2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 1944059 | neon2 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 1946479 | neon2 | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 1947022 | neon2 | cc | 20140628 | 20140529 |
| 1947684 | neon2 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 1948744 | neon2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140529 |
| 1948780 | neon2 | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 1955818 | neon2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 1955855 | neon2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 1957852 | neon2 | gcc -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 1958841 | neon2 | gcc -funroll-loops | 20140628 | 20140529 |
| 1962576 | neon2 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140628 | 20140529 |
| 1966071 | neon2 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140628 | 20140529 |
| 1969214 | neon2 | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 1969875 | neon2 | gcc -O -fomit-frame-pointer | 20140628 | 20140529 |
| 1969912 | neon2 | gcc -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 1969963 | neon2 | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 1974140 | neon2 | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 1976491 | neon2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 1976534 | neon2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 1979110 | neon2 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 1986986 | neon2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 1990336 | neon2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 2002116 | neon2 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 9214674 | ref10 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 9219698 | ref10 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 9286086 | ref10 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9306291 | ref10 | gcc -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9306699 | ref10 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9342807 | ref10 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 9342866 | ref10 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 9369693 | ref10 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9370186 | ref10 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9481445 | ref10 | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9500597 | ref10 | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9691488 | ref10 | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9691757 | ref10 | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9703542 | ref10 | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9703681 | ref10 | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 9707637 | ref10 | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 10516976 | ref10 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 10741606 | ref10 | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 10745920 | ref10 | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 11514158 | ref10 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 11517595 | ref10 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 11612559 | ref10 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 11629449 | ref10 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 11664157 | ref10 | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 11681528 | ref10 | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 12004091 | ref10 | gcc -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 12004703 | ref10 | gcc -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 12391784 | ref10 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 12410559 | ref10 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 12872087 | ref10 | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 12872238 | ref10 | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 12872344 | ref10 | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 12872492 | ref10 | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 12872505 | ref10 | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 12872600 | ref10 | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 12969250 | ref10 | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 12969258 | ref10 | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 12969302 | ref10 | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 12970847 | ref10 | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 19659144 | ref10 | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 19659592 | ref10 | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140628 | 20140529 |
| 19659864 | ref10 | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 19660021 | ref10 | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 19660393 | ref10 | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 20606526 | ref10 | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 20607129 | ref10 | gcc -O -fomit-frame-pointer | 20140628 | 20140529 |
| 20607594 | ref10 | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 20609547 | ref10 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140529 |
| 20617321 | ref10 | gcc -funroll-loops -O -fomit-frame-pointer | 20140628 | 20140529 |
| 20618183 | ref10 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140529 |
| 23327592 | ref10 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140628 | 20140529 |
| 24522321 | ref10 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140628 | 20140529 |
| 42829793 | ref10 | gcc | 20140628 | 20140529 |
| 42830738 | ref10 | cc | 20140628 | 20140529 |
| 42832438 | ref10 | gcc -funroll-loops | 20140628 | 20140529 |
| 76869740 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 83991751 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 86211731 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 89623037 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 89624619 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 89625648 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 89626170 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 89627497 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 89928617 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 90511005 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 90512332 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 90532983 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 90557720 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 90588908 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 93225327 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 93236349 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 93613903 | ref | gcc -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 93614794 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 93752701 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 93955979 | ref | gcc -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 95536846 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 95894223 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140529 |
| 96003990 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140529 |
| 100424882 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140529 |
| 100469660 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140628 | 20140529 |
| 102145976 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140628 | 20140529 |
| 102152239 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 102160026 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 102160364 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 102161867 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 106219046 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 106356763 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140628 | 20140529 |
| 106383600 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140529 |
| 106393860 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140628 | 20140529 |
| 106396389 | ref | gcc -O -fomit-frame-pointer | 20140628 | 20140529 |
| 106409229 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140628 | 20140529 |
| 119077951 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 119095118 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 119096606 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 119107517 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 119109112 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 122207666 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 122214058 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 124686746 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 124861094 | ref | gcc -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 124866748 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 125701710 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 125718235 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 125927899 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140628 | 20140529 |
| 354500043 | ref | gcc -funroll-loops | 20140628 | 20140529 |
| 354502779 | ref | cc | 20140628 | 20140529 |
| 354514938 | ref | gcc | 20140628 | 20140529 |
| Compiler | Implementations
|
| cc | donna_c64 |
| gcc | donna_c64 |
| gcc -O2 -fomit-frame-pointer | donna_c64 |
| gcc -O3 -fomit-frame-pointer | donna_c64 |
| gcc -O -fomit-frame-pointer | donna_c64 |
| gcc -Os -fomit-frame-pointer | donna_c64 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | donna_c64 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | donna_c64 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | donna_c64 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | donna_c64 |
| gcc -funroll-loops | donna_c64 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | donna_c64 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | donna_c64 |
| gcc -funroll-loops -O -fomit-frame-pointer | donna_c64 |
| gcc -funroll-loops -Os -fomit-frame-pointer | donna_c64 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | donna_c64 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | donna_c64 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | donna_c64 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | donna_c64 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | donna_c64
|