| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9393134 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 9485952 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 9897253 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 9980831 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 10235300 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 10252398 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 10840397 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 10895548 | ref | gcc -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 11189838 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 11190136 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 11190153 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 11190244 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 11190492 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 11383287 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141024 | 20141014 |
| 11383444 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141024 | 20141014 |
| 11416870 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 11658162 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 12532319 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 12532868 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 12533149 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 12533222 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 12533342 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 12864452 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 12918582 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 13045328 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 13119812 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13121419 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13128963 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 13168377 | ref | gcc -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 13206496 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13243783 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 13397537 | ref | gcc -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13397623 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13431563 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13448025 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13481975 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13482923 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13559803 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13592578 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13602091 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13666937 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 13684471 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141024 | 20141014 |
| 13685065 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141024 | 20141014 |
| 13685855 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141024 | 20141014 |
| 13685984 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141024 | 20141014 |
| 13686306 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141024 | 20141014 |
| 13688098 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141024 | 20141014 |
| 13696222 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141024 | 20141014 |
| 13696793 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141024 | 20141014 |
| 13697059 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141024 | 20141014 |
| 13699565 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141024 | 20141014 |
| 13947774 | ref | clang -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 14560088 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 14560175 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 14563274 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141024 | 20141014 |
| 14756657 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 14756999 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 15171773 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141024 | 20141014 |
| 15299324 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141024 | 20141014 |
| 15733064 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 15736203 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141024 | 20141014 |
| 15738155 | ref | gcc -O -fomit-frame-pointer | 20141024 | 20141014 |
| 16541101 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 70691241 | ref | gcc -funroll-loops | 20141024 | 20141014 |
| 70692293 | ref | gcc | 20141024 | 20141014 |
| 70694447 | ref | cc | 20141024 | 20141014 |
| 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
|