| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3593230 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3593919 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3618660 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3618841 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3618984 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3921114 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3940888 | ref | gcc -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3950713 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3952668 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3993191 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3995939 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 4040325 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 4206407 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 11340386 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141022 | 20141014 |
| 11351131 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141022 | 20141014 |
| 11609368 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 11894732 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 12247258 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141022 | 20141014 |
| 12247438 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141022 | 20141014 |
| 12278011 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141022 | 20141014 |
| 12278063 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141022 | 20141014 |
| 12278158 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141022 | 20141014 |
| 12278166 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141022 | 20141014 |
| 12278254 | 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 | 20141022 | 20141014 |
| 12278271 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141022 | 20141014 |
| 12278674 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141022 | 20141014 |
| 12376470 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141022 | 20141014 |
| 12395517 | ref | clang -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 14933248 | ref | gcc -O -fomit-frame-pointer | 20141022 | 20141014 |
| 14933890 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 14934339 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141022 | 20141014 |
| 14959456 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 15010018 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 15110578 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141022 | 20141014 |
| 15194082 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 15206648 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 15240123 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 15240215 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 15317928 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 15364827 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 15368625 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 15369714 | ref | gcc -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 15377040 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 15392115 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141022 | 20141014 |
| 15398509 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 15427915 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 15513083 | ref | gcc -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 15549037 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 17137344 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 17137547 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 17226689 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 17246583 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 17319769 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 17706664 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 17706755 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 17706956 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 17707541 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 17707613 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 18616450 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 18617649 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 18862387 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141022 | 20141014 |
| 18864536 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 18870434 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 40195254 | ref | gcc -funroll-loops | 20141022 | 20141014 |
| 40200659 | ref | cc | 20141022 | 20141014 |
| 40202916 | ref | gcc | 20141022 | 20141014 |
| Compiler | Implementations
|
| cc | opt |
| gcc | opt |
| gcc -O2 -fomit-frame-pointer | opt |
| gcc -O3 -fomit-frame-pointer | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -Os -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops | opt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | opt
|
| 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
|