| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 41749377 | openssl | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41770706 | openssl | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41776543 | openssl | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41791275 | openssl | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41799872 | openssl | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41805311 | openssl | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41813846 | openssl | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41823108 | openssl | gcc -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41829296 | openssl | gcc -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41833166 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41833730 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41835242 | openssl | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140803 | 20140622 |
| 41841103 | openssl | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41843771 | openssl | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41846718 | openssl | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41848449 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41849423 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41857403 | openssl | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41857923 | openssl | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41859462 | openssl | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41862192 | openssl | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41867334 | openssl | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41868902 | openssl | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140803 | 20140622 |
| 41870904 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41871116 | openssl | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41875174 | openssl | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41875577 | openssl | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41877231 | openssl | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140803 | 20140622 |
| 41879839 | openssl | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41880283 | openssl | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41881453 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41881652 | openssl | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41881975 | openssl | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41882449 | openssl | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41882755 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41884442 | openssl | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140803 | 20140622 |
| 41885531 | openssl | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41888649 | openssl | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41888995 | openssl | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41889921 | openssl | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41890815 | openssl | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41894619 | openssl | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41894829 | openssl | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41896424 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 41899324 | openssl | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 41899930 | openssl | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41902045 | openssl | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 41907016 | openssl | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41907115 | openssl | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41907933 | openssl | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41908097 | openssl | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41908697 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 41909010 | openssl | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140803 | 20140622 |
| 41910463 | openssl | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41910705 | openssl | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41912053 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 41915228 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41920636 | openssl | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41923127 | openssl | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41925557 | openssl | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 41927135 | openssl | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41930781 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41931258 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 41936424 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41937457 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41938279 | openssl | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41940197 | openssl | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 41941800 | openssl | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140803 | 20140622 |
| 41942124 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 41943861 | openssl | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41944610 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41948070 | openssl | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41952042 | openssl | gcc -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41952800 | openssl | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41960418 | openssl | gcc -funroll-loops | 20140803 | 20140622 |
| 41960665 | openssl | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41960874 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41965549 | openssl | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 41969080 | openssl | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 41983978 | openssl | gcc | 20140803 | 20140622 |
| 41984173 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140803 | 20140622 |
| 41984271 | openssl | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140803 | 20140622 |
| 42006772 | openssl | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 42008311 | openssl | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 42015491 | openssl | gcc -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 42022861 | openssl | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 42034272 | openssl | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 42045705 | openssl | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 42046577 | openssl | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 42056730 | openssl | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140803 | 20140622 |
| 42070232 | openssl | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140803 | 20140622 |
| 42072361 | openssl | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140803 | 20140622 |
| 42100839 | openssl | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140803 | 20140622 |
| 42122365 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140803 | 20140622 |
| 42724146 | openssl | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140803 | 20140622 |
| 42739361 | openssl | cc | 20140803 | 20140622 |
| 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=arm1020t -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm1020t -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm1020t -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm10tdmi -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm10tdmi -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm10tdmi -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | cryptopp |
| g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | cryptopp |
| g++ -mcpu=arm1136j-s -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | cryptopp |
| g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | cryptopp |
| g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | cryptopp |
| g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | cryptopp |
| g++ -mcpu=arm7tdmi -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm7tdmi -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm7tdmi -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm920 -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm920 -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm920 -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm920t -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm920t -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm920t -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm940t -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm940t -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm940t -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm9 -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm9 -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm9 -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm9e -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm9e -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm9e -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm9tdmi -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm9tdmi -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=arm9tdmi -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a8 -mfloat-abi=softfp -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=softfp -mfpu=neon -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | cryptopp |
| g++ -mcpu=ep9312 -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=ep9312 -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=ep9312 -O -fomit-frame-pointer | cryptopp |
| g++ -mcpu=xscale -O2 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=xscale -O3 -fomit-frame-pointer | cryptopp |
| g++ -mcpu=xscale -O -fomit-frame-pointer | cryptopp
|
| Compiler | Implementations
|
| 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=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
|
| 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
|