| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5072331 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5213106 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5448602 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5598859 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5599479 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5633225 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5634047 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5634433 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5655863 | ref | gcc -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5776385 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 5776958 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 6103474 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 6766638 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 6803444 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 6803631 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 6805232 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 6809155 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 7068264 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7069339 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7071719 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7075484 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7075670 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7076404 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7076527 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7079284 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7081072 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7247692 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 7744659 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 8311653 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140714 | 20140622 |
| 8342302 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 8374770 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140714 | 20140622 |
| 9432564 | ref | gcc -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 9494242 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 9634657 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 9731790 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 9742757 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 9771444 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 9791400 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 9804554 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 9830003 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 9990465 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 10019036 | ref | gcc -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 10062583 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 10162990 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 10165363 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 10284258 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 10296715 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 10297466 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 10303921 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 10326566 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 10332328 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 10373158 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 10397023 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 10460373 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 10537798 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140714 | 20140622 |
| 10619815 | ref | gcc -O -fomit-frame-pointer | 20140714 | 20140622 |
| 10624374 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140714 | 20140622 |
| 10626762 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 10656878 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 10757199 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 10769554 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140714 | 20140622 |
| 10779156 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 10895126 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140714 | 20140622 |
| 11395488 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 11403994 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 11460353 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 11476028 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 11544741 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 11648717 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 11649272 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 11652999 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 12032163 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140714 | 20140622 |
| 12062232 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140714 | 20140622 |
| 12100773 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 12103539 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140714 | 20140622 |
| 12104434 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140714 | 20140622 |
| 12113252 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140714 | 20140622 |
| 12113765 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 12134101 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140714 | 20140622 |
| 12285685 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 12291399 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 12327089 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 12334366 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 12344332 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 12357417 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 12359282 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 13000311 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140714 | 20140622 |
| 13008200 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140714 | 20140622 |
| 13040183 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 13068205 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 13078806 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 13084825 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140714 | 20140622 |
| 13282277 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140714 | 20140622 |
| 26130564 | ref | cc | 20140714 | 20140622 |
| 26155379 | ref | gcc -funroll-loops | 20140714 | 20140622 |
| 26159061 | ref | gcc | 20140714 | 20140622 |
| 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=arm1020t -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | opt |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -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=softfp -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | opt |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O -fomit-frame-pointer | opt
|