| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 23124488 | openssl | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23133857 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23136178 | openssl | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23141242 | openssl | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23143686 | openssl | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23145458 | openssl | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23146755 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23151373 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141029 | 20141014 |
| 23152179 | openssl | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23152488 | openssl | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23153036 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23156859 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23158828 | openssl | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
| 23159362 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
| 23163695 | openssl | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23164350 | openssl | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23165705 | openssl | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23166604 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23168166 | openssl | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23177026 | openssl | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23177327 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23177807 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23181488 | openssl | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23182193 | openssl | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23182766 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141029 | 20141014 |
| 23183387 | openssl | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23184696 | openssl | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23184977 | openssl | gcc -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23185077 | openssl | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23185543 | openssl | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23185939 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141029 | 20141014 |
| 23187099 | openssl | gcc -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23187465 | openssl | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23189250 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
| 23189333 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23189509 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23189722 | openssl | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23197447 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23198557 | openssl | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23199689 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23201498 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23202323 | openssl | clang -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23202626 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23203472 | openssl | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141029 | 20141014 |
| 23205567 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23205701 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23207327 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23207582 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23208255 | 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 | 20141029 | 20141014 |
| 23208508 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23210081 | openssl | gcc -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23214053 | openssl | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23214450 | openssl | gcc | 20141029 | 20141014 |
| 23216360 | openssl | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23218164 | openssl | gcc -O2 -fomit-frame-pointer | 20141029 | 20141014 |
| 23218512 | openssl | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23221238 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23223085 | openssl | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
| 23224509 | openssl | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23227433 | openssl | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23229660 | openssl | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23230504 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20141029 | 20141014 |
| 23232625 | openssl | gcc -funroll-loops | 20141029 | 20141014 |
| 23234977 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141029 | 20141014 |
| 23242019 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141029 | 20141014 |
| 23289407 | openssl | cc | 20141029 | 20141014 |
| Compiler | Implementations
|
| g++ | cryptopp |
| g++ -O2 -fomit-frame-pointer | cryptopp |
| g++ -O3 -fomit-frame-pointer | cryptopp |
| g++ -O -fomit-frame-pointer | cryptopp |
| g++ -Os -fomit-frame-pointer | cryptopp |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm810 -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm810 -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm810 -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm810 -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm8 -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm8 -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm8 -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm8 -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a5 -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a5 -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm110 -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=strongarm -Os -fomit-frame-pointer | cryptopp
|