| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 29568 | swpbe | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 29592 | swpbe | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 29592 | swpbe | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 29658 | swpbe | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 29718 | swpbe | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30528 | swpbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 30546 | swpbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 30606 | swpbe | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30630 | swpbe | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30642 | swpbe | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 30642 | swpbe | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30654 | swpbe | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30654 | swpbe | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30654 | swpbe | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30660 | swpbe | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 30660 | swpbe | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30666 | swpbe | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30666 | swpbe | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30672 | swpbe | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30672 | swpbe | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30678 | swpbe | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30684 | swpbe | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30738 | swpbe | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30936 | swpbe | gcc -funroll-loops -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30942 | swpbe | gcc -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30942 | swpbe | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 30984 | swpbe | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 31032 | swpbe | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 32130 | optc | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 32190 | optc | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 32202 | optc | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 32460 | optc | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 32586 | optc | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 33300 | optc | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33348 | optc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 33378 | optc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 33408 | optc | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33408 | optc | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33426 | optc | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33438 | optc | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33444 | optc | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33450 | optc | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33456 | optc | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33456 | optc | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33468 | optc | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33474 | optc | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33474 | optc | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33480 | optc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 33534 | optc | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33552 | optc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 33558 | optc | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33762 | optc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33774 | optc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33798 | optc | gcc -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33798 | optc | gcc -funroll-loops -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 33876 | optc | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150213 | 20141124 |
| 41472 | swpbe | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41496 | swpbe | gcc -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41496 | swpbe | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41496 | swpbe | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41502 | swpbe | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41502 | swpbe | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41502 | swpbe | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41508 | swpbe | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41514 | swpbe | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41514 | swpbe | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41520 | swpbe | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41526 | swpbe | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41526 | swpbe | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41526 | swpbe | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41526 | swpbe | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41532 | swpbe | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41532 | swpbe | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41538 | swpbe | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41538 | swpbe | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41598 | swpbe | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41604 | swpbe | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41622 | swpbe | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150213 | 20141124 |
| 41646 | swpbe | gcc -funroll-loops -O -fomit-frame-pointer | 20150213 | 20141124 |
| 44460 | optc | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150213 | 20141124 |
| 44514 | optc | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150213 | 20141124 |
| 44994 | optc | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 44994 | optc | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45000 | optc | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45000 | optc | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45006 | optc | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45030 | optc | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45030 | optc | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45030 | optc | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45036 | optc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45036 | optc | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45054 | optc | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45084 | optc | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45090 | optc | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45108 | optc | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45114 | optc | gcc -funroll-loops -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45132 | optc | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45138 | optc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150213 | 20141124 |
| 45162 | optc | gcc -O -fomit-frame-pointer | 20150213 | 20141124 |
| 52902 | swpbe | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 53280 | swpbe | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 53376 | swpbe | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 53454 | swpbe | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 54918 | swpbe | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55002 | swpbe | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55020 | swpbe | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55020 | swpbe | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55026 | swpbe | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55032 | swpbe | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55032 | swpbe | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55038 | swpbe | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55050 | swpbe | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55050 | swpbe | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55056 | swpbe | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55062 | swpbe | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55068 | swpbe | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55068 | swpbe | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 55254 | swpbe | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55260 | swpbe | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55398 | swpbe | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55440 | swpbe | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55446 | swpbe | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55452 | swpbe | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55452 | swpbe | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55464 | swpbe | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55464 | swpbe | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55476 | swpbe | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55476 | swpbe | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55476 | swpbe | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55482 | swpbe | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 55482 | swpbe | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 57162 | swpbe | gcc -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 57240 | swpbe | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 57438 | swpbe | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 57438 | optc | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 57456 | swpbe | gcc -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 57480 | optc | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 57492 | optc | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 57498 | swpbe | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 57582 | swpbe | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 57606 | optc | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 59562 | optc | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59652 | optc | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59736 | optc | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 59748 | optc | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59760 | optc | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59772 | optc | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59772 | optc | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59772 | optc | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59790 | optc | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59796 | optc | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59802 | optc | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59802 | optc | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59820 | optc | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 59826 | optc | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59838 | optc | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59838 | optc | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 59886 | optc | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 59922 | optc | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 59952 | optc | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 59988 | optc | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 59988 | optc | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 60024 | optc | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 60024 | optc | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 60042 | optc | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 60042 | optc | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 60048 | optc | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 60054 | optc | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 60066 | optc | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 61668 | optc | gcc -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 61686 | optc | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 61710 | optc | gcc -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 61710 | optc | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 61914 | optc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150213 | 20141124 |
| 62340 | optc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150213 | 20141124 |
| 96282 | swpbe | gcc -funroll-loops | 20150213 | 20141124 |
| 96312 | swpbe | cc | 20150213 | 20141124 |
| 96330 | swpbe | gcc | 20150213 | 20141124 |
| 130512 | optc | gcc | 20150213 | 20141124 |
| 130572 | optc | cc | 20150213 | 20141124 |
| 130734 | optc | gcc -funroll-loops | 20150213 | 20141124 |