| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 503049 | ref | gcc -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 503088 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 503712 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 503718 | ref | gcc -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 507774 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 508062 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 510475 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 517349 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 536711 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 536713 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 562562 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 562563 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 562563 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 562572 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 562575 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 564428 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 564428 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 564435 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 564443 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 564444 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 569988 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 569991 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 569991 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 569994 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 570027 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 581797 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 592637 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 600715 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 600765 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 603080 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 603659 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 670485 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140713 | 20140622 |
| 670505 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140713 | 20140622 |
| 670513 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140713 | 20140622 |
| 670532 | ref | gcc -O -fomit-frame-pointer | 20140713 | 20140622 |
| 670559 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140713 | 20140622 |
| 670586 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140713 | 20140622 |
| 682288 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 682314 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 683805 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 742101 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 742113 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140713 | 20140622 |
| 742116 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 742134 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 742137 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 776566 | ref | gcc -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 779513 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 825393 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 996309 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 996315 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 996319 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 996340 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 998637 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 998640 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 998690 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 998753 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 1005460 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1005501 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1005518 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1005681 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1006472 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1006483 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1006510 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1006515 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1006531 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1006557 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1007842 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1008206 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1008293 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1008332 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1009175 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1009194 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1009201 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1009227 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1009243 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1009253 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1009648 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1011042 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1180499 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 1180501 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1180503 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 1180510 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1180510 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1180533 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1180541 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1180561 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1181479 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1181484 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1181491 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1181497 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1181499 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1181603 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1181637 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1390665 | ref | cc | 20140713 | 20140622 |
| 1390700 | ref | gcc -funroll-loops | 20140713 | 20140622 |
| 1390867 | ref | gcc | 20140713 | 20140622 |
| 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 -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=arm10tdmi -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm10tdmi -O -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=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=arm7tdmi -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm7tdmi -O -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=arm920t -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm920t -O -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=arm9 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9 -O -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=arm9tdmi -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -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=xscale -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=xscale -O -fomit-frame-pointer | aesni
|