| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5675166 | ref | clang -O3 | 20120802 | 20120709 |
| 5681370 | ref | clang -O3 -mavx | 20120802 | 20120709 |
| 7079814 | ref | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7080450 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7270590 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7272564 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7274610 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7276638 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7277232 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7280118 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7280856 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7282518 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7283130 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7285842 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7287666 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7296612 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7299114 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7304184 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7461696 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7462848 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7467702 | ref | gcc -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7770690 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7776522 | ref | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7806114 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7836612 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120802 | 20120709 |
| 7890288 | ref | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 8079582 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 8132388 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8134902 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8135268 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8141448 | ref | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8156490 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8393370 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 8454750 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 8556558 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8783190 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8884488 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 8901630 | ref | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8902998 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8911446 | ref | gcc -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8911680 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8911782 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8911848 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8912244 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8912616 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8912886 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8913114 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8913408 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8913522 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8913762 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8914608 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8914710 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8914932 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8916504 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8918106 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8918256 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20120802 | 20120709 |
| 8987658 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8992068 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8992416 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8992740 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8993160 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8993388 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8994564 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8995074 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8995116 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8996496 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8998188 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 8999004 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 9000960 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 9002412 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 9005712 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 9010350 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 9011766 | ref | gcc -O3 -fomit-frame-pointer | 20120802 | 20120709 |
| 9081312 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9081348 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9081894 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9082296 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9082650 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9083502 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9083868 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9083964 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9083976 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9084864 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9086196 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9086346 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9086556 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9088644 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9098610 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9100836 | ref | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9105228 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 9108738 | ref | gcc -O2 -fomit-frame-pointer | 20120802 | 20120709 |
| 22634460 | ref | cc | 20120802 | 20120709 |
| 22636350 | ref | gcc -funroll-loops | 20120802 | 20120709 |
| 22637100 | ref | gcc | 20120802 | 20120709 |
| Compiler | Implementations
|
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer | ref
|