| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 755236 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 772606 | ref | gcc -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 775827 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 784127 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 800588 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 800612 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 803220 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 806611 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 810755 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 811792 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 819969 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 825371 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 832850 | ref | gcc -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 837950 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 842152 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 845330 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 877306 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 877432 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 878236 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 879319 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 908858 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 910210 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 910639 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 913140 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 921320 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 921514 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 922743 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 924352 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 929267 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140817 | 20140622 |
| 930765 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 938565 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140817 | 20140622 |
| 941073 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140817 | 20140622 |
| 942564 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140817 | 20140622 |
| 944151 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140817 | 20140622 |
| 944392 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140817 | 20140622 |
| 952485 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140817 | 20140622 |
| 956345 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140817 | 20140622 |
| 956834 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 960303 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 963783 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140817 | 20140622 |
| 965609 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 995025 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 998099 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1001127 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1004068 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1004821 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1005397 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1006981 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1007039 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1009332 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1011306 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1012252 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140817 | 20140622 |
| 1014480 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1016943 | ref | gcc -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1017076 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1017253 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1018109 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1019381 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1024055 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140817 | 20140622 |
| 1029821 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 1035224 | ref | gcc -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 1035884 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1035975 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1039164 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1039179 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1039385 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1040251 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1042254 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1043771 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1044753 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140817 | 20140622 |
| 1047045 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1047253 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 1048069 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 1048101 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1051413 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140817 | 20140622 |
| 1053561 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1055159 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1055682 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1057456 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140817 | 20140622 |
| 1059366 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1059428 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1061073 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1061238 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1061288 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1061490 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1061953 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1062247 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1065782 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1067030 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1080036 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140817 | 20140622 |
| 1120652 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140817 | 20140622 |
| 1163726 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 1171320 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140817 | 20140622 |
| 3666639 | ref | gcc -funroll-loops | 20140817 | 20140622 |
| 3667744 | ref | gcc | 20140817 | 20140622 |
| 3682062 | ref | cc | 20140817 | 20140622 |
| Compiler | Implementations
|
| 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 -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
|