| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 12159135 | ref | g++ -mcpu=arm8 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 12197998 | ref | g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 12198251 | ref | g++ -mcpu=arm810 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 12198941 | ref | g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 12199343 | ref | g++ -mcpu=strongarm -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 13000727 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 13074373 | ref | g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 13367404 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 13395003 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 13418885 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 13536017 | ref | g++ -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 14028913 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 15226799 | ref | g++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 15460095 | ref | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141024 | 20141014 |
| 15463301 | ref | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141024 | 20141014 |
| 15470710 | ref | clang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141024 | 20141014 |
| 15470844 | ref | clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141024 | 20141014 |
| 15477122 | ref | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141024 | 20141014 |
| 15492917 | 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 | 20141024 | 20141014 |
| 15493259 | ref | clang++ -O3 -fwrapv -mavx -fomit-frame-pointer | 20141024 | 20141014 |
| 15493333 | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141024 | 20141014 |
| 15495892 | ref | clang++ -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 15852527 | ref | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141024 | 20141014 |
| 15900005 | ref | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141024 | 20141014 |
| 16854535 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141024 | 20141014 |
| 21220224 | ref | g++ -mcpu=arm8 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 21222240 | ref | g++ -mcpu=strongarm -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 21222534 | ref | g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 21222574 | ref | g++ -mcpu=arm810 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 21222760 | ref | g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 23604549 | ref | g++ -mcpu=arm8 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 23605971 | ref | g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 23608326 | ref | g++ -mcpu=arm810 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 23608800 | ref | g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 23616364 | ref | g++ -mcpu=strongarm -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 23665461 | ref | g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 23703864 | ref | g++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 24303720 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 24678671 | ref | g++ -mcpu=strongarm -O -fomit-frame-pointer | 20141024 | 20141014 |
| 24678969 | ref | g++ -mcpu=strongarm110 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 24679235 | ref | g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 24788492 | ref | g++ -mcpu=arm8 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 24789315 | ref | g++ -mcpu=arm810 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 24831533 | ref | g++ -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 25220534 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 25467089 | ref | g++ -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 25472557 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 25513252 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 25757919 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 25784068 | ref | g++ -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 25827644 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 25979884 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 26587729 | ref | g++ -O -fomit-frame-pointer | 20141024 | 20141014 |
| 26588310 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20141024 | 20141014 |
| 26589301 | ref | g++ -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 26939520 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141024 | 20141014 |
| 26981445 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141024 | 20141014 |
| 27401280 | ref | g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 27513163 | ref | g++ -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 138232220 | ref | g++ | 20141024 | 20141014 |
| Compiler | Implementations
|
| g++ | aesni |
| g++ -O2 -fomit-frame-pointer | aesni |
| g++ -O3 -fomit-frame-pointer | aesni |
| g++ -O -fomit-frame-pointer | aesni |
| g++ -Os -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a5 -O -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a5 -Os -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a9 -O -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | aesni |
| g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | aesni
|
| Compiler | Implementations
|
| g++ -mcpu=arm810 -O2 -fomit-frame-pointer | aesni |
| g++ -mcpu=arm810 -O3 -fomit-frame-pointer | aesni |
| g++ -mcpu=arm810 -O -fomit-frame-pointer | aesni |
| g++ -mcpu=arm810 -Os -fomit-frame-pointer | aesni |
| g++ -mcpu=arm8 -O2 -fomit-frame-pointer | aesni |
| g++ -mcpu=arm8 -O3 -fomit-frame-pointer | aesni |
| g++ -mcpu=arm8 -O -fomit-frame-pointer | aesni |
| g++ -mcpu=arm8 -Os -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm110 -O -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm -O2 -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm -O3 -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm -O -fomit-frame-pointer | aesni |
| g++ -mcpu=strongarm -Os -fomit-frame-pointer | aesni
|
| Compiler | Implementations
|
| g++ -mcpu=arm810 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm810 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm810 -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm810 -Os -fomit-frame-pointer | ref |
| g++ -mcpu=arm8 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm8 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm8 -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm8 -Os -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm110 -O -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm -O -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm -Os -fomit-frame-pointer | ref
|