| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 59574218 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 59837983 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 60196388 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 61392556 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 62062045 | ref | gcc -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 62798861 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 63275259 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 63915709 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 64737268 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 65836848 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 66526255 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 66527175 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 66527582 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 66529777 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 66530948 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 67546140 | ref | clang -O3 -fomit-frame-pointer | 20141025 | 20141014 |
| 67754831 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141025 | 20141014 |
| 67756245 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141025 | 20141014 |
| 67760421 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141025 | 20141014 |
| 67762040 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141025 | 20141014 |
| 67763058 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141025 | 20141014 |
| 67764229 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141025 | 20141014 |
| 67765494 | 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 | 20141025 | 20141014 |
| 67765933 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141025 | 20141014 |
| 67767693 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141025 | 20141014 |
| 67768845 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141025 | 20141014 |
| 69321922 | ref | gcc -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 69515428 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 69553239 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 70105055 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 70280278 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 72221273 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 75840139 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141025 | 20141014 |
| 79659109 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 79659446 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 79660581 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 79661056 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 79661680 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141025 | 20141014 |
| 82463024 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141025 | 20141014 |
| 82463632 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141025 | 20141014 |
| 84547309 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141025 | 20141014 |
| 84547881 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141025 | 20141014 |
| 84549014 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141025 | 20141014 |
| 84551223 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141025 | 20141014 |
| 84552539 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141025 | 20141014 |
| 88975981 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141025 | 20141014 |
| 89080337 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141025 | 20141014 |
| 89081518 | ref | gcc -O -fomit-frame-pointer | 20141025 | 20141014 |
| 89203600 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141025 | 20141014 |
| 89210522 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141025 | 20141014 |
| 169226627 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 169401557 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 169471987 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 169481085 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 169589310 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 170142902 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 170163679 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 173594946 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 180220321 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 183293533 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 183521751 | ref | gcc -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 184286103 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 185529661 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141025 | 20141014 |
| 226241194 | ref | gcc | 20141025 | 20141014 |
| 226334252 | ref | cc | 20141025 | 20141014 |
| 226341197 | ref | gcc -funroll-loops | 20141025 | 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
|