| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19997488 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20004317 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20008596 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20010341 | openssl | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20011260 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20013527 | openssl | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20019774 | openssl | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20020152 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20022186 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20024063 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20028433 | openssl | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20028479 | openssl | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20029138 | openssl | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20032528 | openssl | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20032856 | openssl | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20033117 | openssl | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20033274 | openssl | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20036554 | openssl | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141030 | 20141014 |
| 20038128 | openssl | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20038690 | openssl | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20039184 | openssl | gcc -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20041104 | openssl | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20044346 | openssl | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20046476 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20049921 | openssl | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20050106 | openssl | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20052578 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20053792 | openssl | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20053862 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20054199 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20054226 | openssl | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20054874 | openssl | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20055071 | openssl | clang -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20055620 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20055866 | openssl | gcc -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20056022 | openssl | gcc -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20057745 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141030 | 20141014 |
| 20058822 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20058939 | openssl | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20059734 | openssl | gcc -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20059838 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20060022 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141030 | 20141014 |
| 20060557 | openssl | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20060778 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20061666 | openssl | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20062335 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141030 | 20141014 |
| 20062344 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20062869 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20066404 | openssl | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20069164 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141030 | 20141014 |
| 20069965 | openssl | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20072118 | openssl | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20073787 | openssl | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141030 | 20141014 |
| 20074155 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141030 | 20141014 |
| 20074954 | openssl | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20076465 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20078336 | openssl | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141030 | 20141014 |
| 20078929 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20081027 | openssl | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141030 | 20141014 |
| 20084430 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141030 | 20141014 |
| 20088130 | openssl | gcc | 20141030 | 20141014 |
| 20089586 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141030 | 20141014 |
| 20091267 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141030 | 20141014 |
| 20093041 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141030 | 20141014 |
| 20127882 | openssl | gcc -funroll-loops | 20141030 | 20141014 |
| 20137046 | openssl | cc | 20141030 | 20141014 |
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | openssl
|