| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 634044 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 641422 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 726902 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 764489 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 811552 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 815064 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 832834 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 839212 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 839468 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 842495 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 859300 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 879949 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 907993 | ref | gcc -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 908080 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 909931 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 912179 | ref | gcc -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 933935 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 934866 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 985886 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 985905 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 986219 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 986249 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 986251 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 994435 | ref | gcc -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 995490 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 995622 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 1025904 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 1025919 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 1025953 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 1026025 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 1026250 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140801 | 20140622 |
| 1050598 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1052226 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1053565 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1053621 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1054265 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1163590 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1163642 | ref | gcc -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1163744 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1172915 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1176396 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1176487 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1176523 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140801 | 20140622 |
| 1176681 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1176774 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1176866 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1177069 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1177234 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1177270 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1177278 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1177347 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1177847 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1179833 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140801 | 20140622 |
| 1180323 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140801 | 20140622 |
| 1181541 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1181905 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1209120 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1209177 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1225975 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1226045 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1226075 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1226161 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1226198 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1242038 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1244685 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140801 | 20140622 |
| 1246062 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1246681 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1247196 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140801 | 20140622 |
| 1247609 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1247900 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1249767 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1251219 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1251300 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1251303 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1251379 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1251436 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1252598 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1254393 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140801 | 20140622 |
| 1681354 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1681436 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1681537 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1688103 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1688818 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140801 | 20140622 |
| 1689426 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1690059 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140801 | 20140622 |
| 1690569 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1765018 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1765095 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1765154 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1765157 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1765324 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1765622 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140801 | 20140622 |
| 1766052 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140801 | 20140622 |
| 3799771 | ref | cc | 20140801 | 20140622 |
| 3803476 | ref | gcc | 20140801 | 20140622 |
| 3805237 | ref | gcc -funroll-loops | 20140801 | 20140622 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O -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=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=arm7tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O -fomit-frame-pointer | ref
|
| 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
|