| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 20252831 | ref | g++ -mcpu=strongarm -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 20252927 | ref | g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 20253686 | ref | g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 20253858 | ref | g++ -mcpu=arm8 -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 20253952 | ref | g++ -mcpu=arm810 -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 21514073 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 23762360 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 24877922 | ref | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141026 | 20141014 |
| 24878372 | ref | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141026 | 20141014 |
| 24907570 | ref | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141026 | 20141014 |
| 24907787 | ref | clang++ -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 24907909 | 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 | 20141026 | 20141014 |
| 24908008 | ref | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141026 | 20141014 |
| 24908205 | ref | clang++ -O3 -fwrapv -mavx -fomit-frame-pointer | 20141026 | 20141014 |
| 24908218 | ref | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141026 | 20141014 |
| 24908302 | ref | clang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141026 | 20141014 |
| 24908448 | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141026 | 20141014 |
| 24910742 | ref | clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141026 | 20141014 |
| 31061052 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 35395387 | ref | g++ -mcpu=arm8 -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 35395830 | ref | g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 35396402 | ref | g++ -mcpu=arm810 -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 35768403 | ref | g++ -mcpu=strongarm -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 35769164 | ref | g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 40832649 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 40987150 | ref | g++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 43600820 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 43938727 | ref | g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 45096570 | ref | g++ -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 45253172 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 45600774 | ref | g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 45814032 | ref | g++ -O2 -fomit-frame-pointer | 20141026 | 20141014 |
| 46404099 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 46765530 | ref | g++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 48450321 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20141026 | 20141014 |
| 50647343 | ref | g++ -mcpu=strongarm -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 50647850 | ref | g++ -mcpu=arm8 -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 50648022 | ref | g++ -mcpu=arm810 -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 50676346 | ref | g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 50802997 | ref | g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 54242852 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141026 | 20141014 |
| 54688194 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 56927216 | ref | g++ -mcpu=strongarm -O -fomit-frame-pointer | 20141026 | 20141014 |
| 56927980 | ref | g++ -mcpu=arm810 -O -fomit-frame-pointer | 20141026 | 20141014 |
| 56928476 | ref | g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141026 | 20141014 |
| 56928521 | ref | g++ -mcpu=arm8 -O -fomit-frame-pointer | 20141026 | 20141014 |
| 56928604 | ref | g++ -mcpu=strongarm110 -O -fomit-frame-pointer | 20141026 | 20141014 |
| 57042183 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 57855559 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 59033956 | ref | g++ -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 59052010 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 59059219 | ref | g++ -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 59082400 | ref | g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141026 | 20141014 |
| 62163279 | ref | g++ -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141026 | 20141014 |
| 63292436 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141026 | 20141014 |
| 68456232 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141026 | 20141014 |
| 68547437 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20141026 | 20141014 |
| 68584214 | ref | g++ -O -fomit-frame-pointer | 20141026 | 20141014 |
| 68587888 | ref | g++ -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141026 | 20141014 |
| 262685191 | ref | g++ | 20141026 | 20141014 |
| 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
|