| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3467520 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3565680 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3687420 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3726408 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 3728430 | ref | gcc -O3 -fomit-frame-pointer | 20150320 | 20141124 |
| 3793032 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3793254 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3795948 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3798468 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3799488 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3801312 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3803292 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3803826 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3804258 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3805056 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3805536 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3807834 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3808074 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3814290 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 3886104 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150321 | 20141124 |
| 8247606 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 8565354 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 8726814 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150321 | 20141124 |
| 8729580 | ref | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150321 | 20141124 |
| 8880294 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150321 | 20141124 |
| 8883432 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150321 | 20141124 |
| 8996658 | ref | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 9237060 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10082394 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 10082406 | ref | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 10345578 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10347330 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10348716 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10484922 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10523214 | ref | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10557342 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 10559436 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 10559736 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 10582098 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 10582224 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 10605714 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 10638516 | ref | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 10657632 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10659468 | ref | gcc -O2 -fomit-frame-pointer | 20150320 | 20141124 |
| 10747740 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10749768 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10750134 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10752612 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10752762 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10754694 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10754802 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10755972 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10766676 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10767348 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10769058 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 10817556 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150321 | 20141124 |
| 10818066 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150321 | 20141124 |
| 10818708 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150321 | 20141124 |
| 10999266 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11016276 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150321 | 20141124 |
| 11020074 | ref | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11110038 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11110674 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11111046 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11120976 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11121024 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11121174 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11121714 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11121816 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11121840 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11122068 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11122302 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11174814 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11175180 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11175300 | ref | gcc -O -fomit-frame-pointer | 20150320 | 20141124 |
| 11175318 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11175642 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11175828 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11176110 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11176212 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11176398 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11176854 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11178474 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11191572 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 11191788 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150321 | 20141124 |
| 11192166 | ref | gcc -Os -fomit-frame-pointer | 20150320 | 20141124 |
| 11268420 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11269194 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150321 | 20141124 |
| 11269518 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150321 | 20141124 |
| 25349946 | ref | gcc -funroll-loops | 20150321 | 20141124 |
| 25353036 | ref | gcc | 20150320 | 20141124 |
| 25354404 | ref | cc | 20150321 | 20141124 |
| 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 -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=iwmmxt -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=arm1020t -Os -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=arm10tdmi -Os -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=arm1136j-s -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136j-s -Os -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=arm1136jf-s -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm1136jf-s -Os -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=arm7tdmi -Os -fomit-frame-pointer | opt |
| 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=arm920 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm920 -Os -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=arm920t -Os -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=arm940t -Os -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=arm9 -Os -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=arm9e -Os -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=arm9tdmi -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-r4f -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=ep9312 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=iwmmxt -O -fomit-frame-pointer | opt |
| gcc -mcpu=iwmmxt -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 |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -O -fomit-frame-pointer | opt |
| gcc -mcpu=xscale -Os -fomit-frame-pointer | opt
|