| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 604140 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 622482 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 638614 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 712387 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 712772 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 772345 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140713 | 20140622 |
| 772397 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140713 | 20140622 |
| 803802 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 803816 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 804025 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 804914 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 804933 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 805046 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 805063 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 805078 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 805081 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 805084 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 805085 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 805093 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 808861 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 809585 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 810844 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 814822 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 848215 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 856960 | ref | gcc -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 867042 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 885839 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 897645 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 897790 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 973305 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 974420 | ref | gcc -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1095326 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1095345 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1095358 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1095359 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1095443 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1110971 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1111023 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1113849 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1113852 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1113853 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1113879 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1113888 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 1115733 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1115736 | ref | gcc -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1115755 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1161064 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1162424 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1162556 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1167040 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1167358 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1168015 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1168149 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 1171740 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1171808 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1172670 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1172783 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 1176857 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1177575 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1179190 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1182685 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1207960 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1207964 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1207966 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1208109 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1209671 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 1252772 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 1291711 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 1364033 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 1365730 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 1425460 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 1425494 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 1425537 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 1425596 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 1425649 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 1450953 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 1451039 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140713 | 20140622 |
| 1451050 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1452316 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1452577 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1452619 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1452635 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1458099 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1480231 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1480251 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1480256 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1480383 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1480398 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1480483 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140713 | 20140622 |
| 1490432 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140713 | 20140622 |
| 3457542 | ref | gcc -funroll-loops | 20140713 | 20140622 |
| 3458223 | ref | gcc | 20140713 | 20140622 |
| 3458566 | ref | cc | 20140713 | 20140622 |
| Compiler | Implementations
|
| cc | opt64 |
| gcc | opt64 |
| gcc -O2 -fomit-frame-pointer | opt64 |
| gcc -O3 -fomit-frame-pointer | opt64 |
| gcc -O -fomit-frame-pointer | opt64 |
| gcc -Os -fomit-frame-pointer | opt64 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt64 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt64 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt64 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt64 |
| gcc -funroll-loops | opt64 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -O -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | opt64 |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | opt64 |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | opt64 |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | opt64 |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | opt64 |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | opt64 |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=xscale -O -fomit-frame-pointer | opt64
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | opt64 |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | opt64
|
| 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
|