| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 352974 | sphlib | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 353028 | sphlib | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 357360 | sphlib | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 357402 | sphlib | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 360102 | sphlib | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 360990 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 361038 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362262 | sphlib | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362268 | sphlib | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362322 | sphlib | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362328 | sphlib | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362334 | sphlib | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362370 | sphlib | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362382 | sphlib | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362406 | sphlib | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362418 | sphlib | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362436 | sphlib | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362496 | sphlib | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362496 | sphlib | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362538 | sphlib | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 362568 | sphlib | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 364866 | sphlib | gcc -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 364920 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 364962 | sphlib | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150214 | 20141124 |
| 366738 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 367002 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 379758 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 379764 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 421404 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150214 | 20141124 |
| 421662 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20150214 | 20141124 |
| 421710 | sphlib | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150214 | 20141124 |
| 421758 | sphlib | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150214 | 20141124 |
| 431826 | sphlib | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150214 | 20141124 |
| 431964 | sphlib | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432240 | sphlib | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432492 | sphlib | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432492 | sphlib | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432516 | sphlib | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432522 | sphlib | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432540 | sphlib | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432552 | sphlib | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432576 | sphlib | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432588 | sphlib | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432594 | sphlib | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432594 | sphlib | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432600 | sphlib | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432642 | sphlib | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432654 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432702 | sphlib | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432870 | sphlib | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150214 | 20141124 |
| 432954 | sphlib | gcc -O -fomit-frame-pointer | 20150214 | 20141124 |
| 493602 | sphlib | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 494574 | sphlib | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 494628 | sphlib | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 502248 | sphlib | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516312 | sphlib | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516468 | sphlib | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516498 | sphlib | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516588 | sphlib | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516594 | sphlib | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516600 | sphlib | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516648 | sphlib | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516654 | sphlib | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516678 | sphlib | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516678 | sphlib | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516678 | sphlib | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516708 | sphlib | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516744 | sphlib | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516762 | sphlib | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516774 | sphlib | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516798 | sphlib | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516798 | sphlib | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516804 | sphlib | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516828 | sphlib | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516828 | sphlib | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516876 | sphlib | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516876 | sphlib | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516888 | sphlib | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 516906 | sphlib | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516942 | sphlib | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 516966 | sphlib | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 517086 | sphlib | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 517380 | sphlib | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 517584 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 518442 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 526800 | sphlib | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 526884 | sphlib | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 526968 | sphlib | gcc -O2 -fomit-frame-pointer | 20150214 | 20141124 |
| 527310 | sphlib | gcc -O3 -fomit-frame-pointer | 20150214 | 20141124 |
| 1090290 | sphlib | cc | 20150214 | 20141124 |
| 1093122 | sphlib | gcc -funroll-loops | 20150214 | 20141124 |
| 1094100 | sphlib | gcc | 20150214 | 20141124 |
| Compiler | Implementations
|
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | sphlib |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | sphlib |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | sphlib |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns | sphlib |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | sphlib |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | sphlib |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | sphlib |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns | sphlib |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer | sphlib
|