| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 64876315 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 64884047 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 64898616 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 64904449 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 64909953 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 84449112 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141024 | 20141014 |
| 84470942 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141024 | 20141014 |
| 84471514 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141024 | 20141014 |
| 84476090 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141024 | 20141014 |
| 84478464 | 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 |
| 84485231 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141024 | 20141014 |
| 84502897 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141024 | 20141014 |
| 84505772 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141024 | 20141014 |
| 84508997 | 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 |
| 84517913 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141024 | 20141014 |
| 84518117 | ref | clang -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 117560805 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141024 | 20141014 |
| 117582887 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141024 | 20141014 |
| 139235422 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 139671313 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 140971399 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 141439313 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 141893167 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 142561605 | ref | gcc -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 143473782 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 147147832 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141024 | 20141014 |
| 151364947 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 158258031 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 163121446 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 163185465 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 163200038 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 163201902 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 163219290 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 177557324 | ref | gcc -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 177607130 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 182260008 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 182265153 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 182268463 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 182269132 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 182276228 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 184482418 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 184495619 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 192359155 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 192445293 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 192446447 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141024 | 20141014 |
| 192447733 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 192480741 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 193122697 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 197487610 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141024 | 20141014 |
| 214577849 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 214835584 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 214910284 | ref | gcc -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 215545155 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 220268458 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 220291157 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 228192626 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 229922890 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 232960515 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141024 | 20141014 |
| 237789588 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141024 | 20141014 |
| 238117335 | ref | gcc -O -fomit-frame-pointer | 20141024 | 20141014 |
| 238134677 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141024 | 20141014 |
| 238353142 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141024 | 20141014 |
| 238377860 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141024 | 20141014 |
| 990663981 | ref | gcc -funroll-loops | 20141024 | 20141014 |
| 990928412 | ref | cc | 20141024 | 20141014 |
| 990945442 | ref | gcc | 20141024 | 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
|