| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 513267 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 515039 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 536705 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 544899 | ref | gcc -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 546818 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 547367 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 547663 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 563036 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 589653 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 606728 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140715 | 20140622 |
| 606912 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140715 | 20140622 |
| 632527 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 633633 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 633636 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 633744 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 634127 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 655058 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 662592 | ref | gcc -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 666473 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 674102 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 674169 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 674221 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 674960 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 674980 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 675022 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 675461 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 677713 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 679771 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 679771 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 679781 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 679782 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 679783 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 679794 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 683649 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 687234 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 687277 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 712298 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 712300 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 712305 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 712310 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 712312 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 748540 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140715 | 20140622 |
| 748872 | ref | gcc -O -fomit-frame-pointer | 20140715 | 20140622 |
| 748881 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 748894 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140715 | 20140622 |
| 750598 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 751515 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 752844 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 752911 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 760552 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140715 | 20140622 |
| 760626 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1007866 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1008001 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1012612 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1012977 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1016650 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1053104 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1053322 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1055336 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1055782 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1057908 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1058388 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1058492 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1058968 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1059493 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1059587 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1061449 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1061769 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1064164 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1065367 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1066274 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1081917 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1088068 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1097304 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1109393 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1125330 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1125440 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1125451 | ref | gcc -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1125683 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1125693 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1128658 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1129349 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1129751 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1134229 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1136021 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1136107 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1138132 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1138431 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1139344 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1141701 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 1152397 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1186642 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 1193081 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2134558 | ref | cc | 20140715 | 20140622 |
| 2134719 | ref | gcc | 20140715 | 20140622 |
| 2134745 | ref | gcc -funroll-loops | 20140715 | 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
|