| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 25633661 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 27811954 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 27890470 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 28971925 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 29002141 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 29321994 | ref | gcc -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 29370591 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 29395298 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 30547548 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 30950785 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34261615 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34268150 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34281785 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34307177 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34336906 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34890408 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34890909 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34904830 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34911335 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34916772 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34923688 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34927136 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34931393 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34935101 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34951649 | ref | gcc -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 34974151 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 34987256 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 35001352 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 35257048 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 35661727 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 35664119 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 35676718 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 35689129 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140711 | 20140622 |
| 35693969 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140711 | 20140622 |
| 35887163 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140711 | 20140622 |
| 35899609 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140711 | 20140622 |
| 35908142 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 35911008 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 37686839 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41579101 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 41587070 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 41591654 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 41603560 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41605611 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41621779 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 41633394 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 41633859 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 41650636 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41665674 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41667935 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 41674135 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 41682596 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 41693649 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41947539 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41965761 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41971631 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41973936 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41974089 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41976206 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41976776 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 41988846 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 42012476 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 42028589 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 47670577 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 47786057 | ref | gcc -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 47792480 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 48711881 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140711 | 20140622 |
| 48722927 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140711 | 20140622 |
| 48987990 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49005238 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49005430 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49014416 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140711 | 20140622 |
| 49018358 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49022130 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49027194 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49029165 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49029777 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49032041 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49036870 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49042012 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49043677 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140711 | 20140622 |
| 49047508 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49053459 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49054069 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49066868 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49072924 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49074279 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49172002 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49178232 | ref | gcc -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49196507 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49204928 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140711 | 20140622 |
| 49205899 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 53831900 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140711 | 20140622 |
| 290679604 | ref | cc | 20140711 | 20140622 |
| 290850662 | ref | gcc | 20140711 | 20140622 |
| 291194508 | ref | gcc -funroll-loops | 20140711 | 20140622 |
| 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 -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=arm10tdmi -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm10tdmi -O -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=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=arm7tdmi -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm7tdmi -O -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=arm920t -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm920t -O -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=arm9 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9 -O -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=arm9tdmi -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | openssl |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -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=xscale -O2 -fomit-frame-pointer | openssl |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | openssl |
| gcc -mcpu=xscale -O -fomit-frame-pointer | openssl
|
| Compiler | Implementations
|
| 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=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
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | ref
|