| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 213133716 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150307 | 20141124 |
| 214132410 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150307 | 20141124 |
| 217270092 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217271142 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217271850 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217272138 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217272450 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217272570 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217274100 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150307 | 20141124 |
| 217274136 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217274166 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217274202 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217274616 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217278264 | ref | gcc -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217282530 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217285932 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217307196 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217308420 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217310052 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150306 | 20141124 |
| 217376754 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150307 | 20141124 |
| 217457268 | ref | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150307 | 20141124 |
| 223292214 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150307 | 20141124 |
| 223930662 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150307 | 20141124 |
| 224222778 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150307 | 20141124 |
| 227970636 | ref | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150307 | 20141124 |
| 227977128 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227980704 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227980734 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227984568 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227985426 | ref | gcc -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227986920 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227987142 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227987292 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227987328 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150307 | 20141124 |
| 227987514 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227987538 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227988414 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227988744 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227990850 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227991066 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227991192 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 227991660 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150306 | 20141124 |
| 228476646 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150307 | 20141124 |
| 241784760 | ref | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150307 | 20141124 |
| 241788012 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241790934 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241796478 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241796886 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150307 | 20141124 |
| 241799778 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241800906 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241801008 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241801086 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241801656 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241803012 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241803618 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241822866 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241826910 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241838646 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241841424 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241899168 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150307 | 20141124 |
| 241901040 | ref | gcc -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 241903044 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150306 | 20141124 |
| 249805164 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150307 | 20141124 |
| 249805698 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150307 | 20141124 |
| 249809070 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150307 | 20141124 |
| 249809748 | ref | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150307 | 20141124 |
| 260866224 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150307 | 20141124 |
| 260871738 | ref | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150307 | 20141124 |
| 261085146 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150307 | 20141124 |
| 261087624 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150307 | 20141124 |
| 261829788 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261832032 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261832224 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150307 | 20141124 |
| 261834210 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261836106 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261836148 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261836748 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261836916 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261837096 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261837252 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261838440 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261838500 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261838740 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150307 | 20141124 |
| 261839286 | ref | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150307 | 20141124 |
| 261839946 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261841818 | ref | gcc -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261843132 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261843528 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150306 | 20141124 |
| 261870540 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150306 | 20141124 |
| 516610740 | ref | cc | 20150307 | 20141124 |
| 516612420 | ref | gcc | 20150306 | 20141124 |
| 516618462 | ref | gcc -funroll-loops | 20150307 | 20141124 |
| Compiler | Implementations
|
| cc | openssl |
| gcc | openssl |
| gcc -O2 -fomit-frame-pointer | openssl |
| gcc -O3 -fomit-frame-pointer | openssl |
| gcc -O -fomit-frame-pointer | openssl |
| gcc -Os -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops | openssl |
| gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1020t -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | openssl |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | openssl |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | openssl |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns | openssl |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | openssl |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | openssl |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | openssl |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns | openssl |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920t -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm940t -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9e -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=ep9312 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=iwmmxt -O -fomit-frame-pointer | openssl |
| gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | openssl |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=xscale -O -fomit-frame-pointer | openssl |
| gcc -mcpu=xscale -Os -fomit-frame-pointer | openssl
|