| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1021591 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1091403 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1096221 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1099389 | ref | gcc -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1133367 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1208506 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1223978 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1497292 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1497320 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1497371 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1497404 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1497413 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1883134 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1883135 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1883161 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1883236 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1978838 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018198 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018239 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018369 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018687 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018747 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018791 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018804 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018806 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2024607 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2046385 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2071370 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2255186 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2789794 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2805312 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2805444 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2805446 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2809108 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2812077 | ref | gcc -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2824980 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2852013 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2854149 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2870092 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2870220 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2870288 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2870363 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2871171 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2926955 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2973440 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2979732 | ref | gcc -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2999124 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3044402 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3045764 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3048501 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3052032 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3067475 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3080108 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3080138 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3080385 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3080879 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3085614 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3088355 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 3089341 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 3145952 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 3168805 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 3346691 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3346977 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3347214 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3348353 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3352559 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3387591 | ref | gcc -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3393566 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3393833 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3393852 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3393872 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3554971 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3555012 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3555057 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3555164 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3555202 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3555377 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3588580 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3776621 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3776889 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3777030 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3781439 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3845799 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3845806 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3845930 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3850859 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4409779 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4409916 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4409954 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4410015 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4410057 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4410220 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4410736 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 11229736 | ref | gcc -funroll-loops | 20140715 | 20140622 |
| 11230011 | ref | gcc | 20140715 | 20140622 |
| 11233459 | ref | cc | 20140715 | 20140622 |
| Compiler | Implementations
|
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | sse |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | sse |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=xscale -O -fomit-frame-pointer | sse
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | sse
|
| 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
|