| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5735280 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 5794740 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 5924532 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 6238482 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7065132 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7105164 | ref | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7158756 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7251078 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7252248 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7253670 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7254846 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7255590 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7255866 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7256214 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7256352 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7256748 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7256964 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7257828 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7258488 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7261020 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7277976 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7318710 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7320072 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7342842 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7371042 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7405506 | ref | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7406472 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7451250 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7452066 | ref | gcc -O3 -fomit-frame-pointer | 20150314 | 20141124 |
| 7493754 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7494462 | ref | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7509816 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7510416 | ref | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7543116 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7543398 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7543656 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7543878 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7544268 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7544532 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7545918 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7546086 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7546200 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7546290 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7546440 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7546446 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7546716 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7546812 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7552584 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7552632 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7611750 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7630644 | ref | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7654878 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7654896 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7655046 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7655184 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7655196 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7655370 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7655508 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7655688 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7655802 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7655802 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7655934 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7670958 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7671840 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7672062 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7686498 | ref | gcc -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7687590 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150314 | 20141124 |
| 7711302 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7712028 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7712796 | ref | gcc -Os -fomit-frame-pointer | 20150314 | 20141124 |
| 7715160 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715166 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715286 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715418 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715478 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715538 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715610 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715778 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715922 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715988 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7715994 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7716066 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7716108 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7716258 | ref | gcc -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7718730 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7719138 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7719330 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7804164 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150314 | 20141124 |
| 7819650 | ref | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150314 | 20141124 |
| 20690706 | ref | cc | 20150314 | 20141124 |
| 20691636 | ref | gcc | 20150314 | 20141124 |
| 20692086 | ref | gcc -funroll-loops | 20150314 | 20141124 |
| 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
|