| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 330666 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 331218 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 333534 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 334074 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347376 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347406 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347424 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347466 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347472 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347496 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347538 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347550 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347562 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347562 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347598 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347658 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 347706 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 348042 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348072 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348072 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348108 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348132 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348174 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348180 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348180 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348186 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348186 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348198 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348300 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 348300 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 359022 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 359142 | ref | gcc -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 359862 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 360096 | ref | gcc -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 362154 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 362232 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 416418 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 416748 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 432366 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150303 | 20141124 |
| 432678 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150303 | 20141124 |
| 445164 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150303 | 20141124 |
| 445290 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150303 | 20141124 |
| 452826 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453144 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453144 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453168 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453258 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453318 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453342 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453348 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453354 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453384 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453390 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453456 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453468 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453528 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453600 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453804 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453906 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150303 | 20141124 |
| 453966 | ref | gcc -O -fomit-frame-pointer | 20150303 | 20141124 |
| 464316 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 464466 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 472458 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 477570 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 479958 | ref | gcc -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 479958 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 479994 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480294 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480474 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480498 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480510 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480528 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480552 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480570 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480600 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480642 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480648 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 480804 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 487530 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 487740 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150303 | 20141124 |
| 1012872 | ref | gcc -funroll-loops | 20150303 | 20141124 |
| 1012938 | ref | cc | 20150303 | 20141124 |
| 1013172 | ref | gcc | 20150303 | 20141124 |
| Compiler | Implementations
|
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | ref |
| 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 |
| gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=iwmmxt -O -fomit-frame-pointer | ref |
| gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | ref
|
| Compiler | Implementations
|
| cc | aesni |
| gcc | aesni |
| gcc -O2 -fomit-frame-pointer | aesni |
| gcc -O3 -fomit-frame-pointer | aesni |
| gcc -O -fomit-frame-pointer | aesni |
| gcc -Os -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops | aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1020t -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | aesni |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | aesni |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | aesni |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns | aesni |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | aesni |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | aesni |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | aesni |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns | aesni |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920t -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm940t -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9e -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=ep9312 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=iwmmxt -O -fomit-frame-pointer | aesni |
| gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=xscale -O -fomit-frame-pointer | aesni |
| gcc -mcpu=xscale -Os -fomit-frame-pointer | aesni
|