| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1096581 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1102458 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1175374 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1182713 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1264600 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1266141 | ref | gcc -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1278281 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1312196 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1535036 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1535066 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1535086 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1535337 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1545526 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1667891 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140731 | 20140622 |
| 1667974 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140731 | 20140622 |
| 1823873 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1824679 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 1824968 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 1825383 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1954304 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1995516 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1995742 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1995848 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1995965 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1996545 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1997191 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1997608 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1997671 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1997824 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 2019712 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2038630 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 2070895 | ref | gcc -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2071516 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2108252 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2117555 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2150305 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2150916 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2154080 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2156686 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2157660 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2158637 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2189427 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2196407 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2198489 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2229836 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2229874 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2254306 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2271049 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2278882 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2324021 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2324160 | ref | gcc -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2324196 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2324225 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2339776 | ref | gcc -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2343646 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2370333 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2503434 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 2575286 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2575357 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2575399 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2575533 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2576022 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2763059 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2764552 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2764711 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2765025 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2766459 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2767468 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2771093 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2772150 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2774969 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 2784351 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 2786242 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2786618 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2786949 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2787097 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2787845 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 3406273 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3406653 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 3407789 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3411610 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 3474438 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3698573 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3702017 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3702441 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3703484 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3707202 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3707837 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3707866 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3709322 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3711864 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3712548 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3714306 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140731 | 20140622 |
| 9038205 | ref | cc | 20140731 | 20140622 |
| 9043906 | ref | gcc | 20140731 | 20140622 |
| 17066793 | ref | gcc -funroll-loops | 20140731 | 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
|