| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 466310 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 476462 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 482450 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 491049 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 501036 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 501375 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 501405 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 501739 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 501911 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 510449 | ref | gcc -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 510653 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 512879 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 520059 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 590443 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 610737 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141022 | 20141014 |
| 610742 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141022 | 20141014 |
| 645823 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 685956 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141022 | 20141014 |
| 685957 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141022 | 20141014 |
| 685958 | ref | clang -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 685958 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141022 | 20141014 |
| 686020 | 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 | 20141022 | 20141014 |
| 686040 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141022 | 20141014 |
| 686042 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141022 | 20141014 |
| 686043 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141022 | 20141014 |
| 686053 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141022 | 20141014 |
| 689831 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141022 | 20141014 |
| 689840 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141022 | 20141014 |
| 820980 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 820995 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 821794 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 821866 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 822831 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 850056 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 854571 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 854603 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 854610 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 854610 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 854643 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 858509 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 872743 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 882865 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 883328 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 883813 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 883815 | ref | gcc -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 884036 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 885414 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 885443 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 886060 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 886082 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 886082 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141022 | 20141014 |
| 889673 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 890828 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 901356 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 901564 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 901661 | ref | gcc -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 904548 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 905054 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141022 | 20141014 |
| 905942 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141022 | 20141014 |
| 911887 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 911888 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141022 | 20141014 |
| 911916 | ref | gcc -O -fomit-frame-pointer | 20141022 | 20141014 |
| 970845 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 2997730 | ref | gcc -funroll-loops | 20141022 | 20141014 |
| 3000701 | ref | gcc | 20141022 | 20141014 |
| 3000893 | ref | cc | 20141022 | 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
|