| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 7219092 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 7589892 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 24668246 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 27424896 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 30902874 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 31557499 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 31815917 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 31818433 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 31818548 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 31821585 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 31823040 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 32018467 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141021 | 20141014 |
| 32019221 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141021 | 20141014 |
| 34388863 | ref | gcc -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 34635219 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 34678866 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 34896310 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 38626856 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 38629126 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 39189807 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 41546494 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 41547943 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 41549271 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 41550135 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 41551113 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 41791534 | ref | gcc -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 41892208 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 42656816 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141021 | 20141014 |
| 42743021 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141021 | 20141014 |
| 42792637 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141021 | 20141014 |
| 42794102 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141021 | 20141014 |
| 42794387 | ref | gcc -O -fomit-frame-pointer | 20141021 | 20141014 |
| 48139588 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141021 | 20141014 |
| 48140639 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141021 | 20141014 |
| 48157836 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 48218137 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 48378098 | ref | clang -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 48378760 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141021 | 20141014 |
| 48381925 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141021 | 20141014 |
| 48381965 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141021 | 20141014 |
| 48382315 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141021 | 20141014 |
| 48383031 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141021 | 20141014 |
| 48383184 | 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 | 20141021 | 20141014 |
| 48383980 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141021 | 20141014 |
| 48384960 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141021 | 20141014 |
| 48668102 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141021 | 20141014 |
| 48917820 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141021 | 20141014 |
| 48919146 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141021 | 20141014 |
| 48919605 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141021 | 20141014 |
| 48919972 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141021 | 20141014 |
| 48925995 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141021 | 20141014 |
| 54444514 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 54445443 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 54447734 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 54448500 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 54451850 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 54736815 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 54808262 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 55021772 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 55168365 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 55172138 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 55202068 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 55202565 | ref | gcc -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 246192784 | ref | gcc | 20141021 | 20141014 |
| 246201260 | ref | cc | 20141021 | 20141014 |
| 246203920 | ref | gcc -funroll-loops | 20141021 | 20141014 |
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | ref
|