| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 32904 | arm_neon | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 32904 | arm_neon | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 32912 | arm_neon | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140504 | 20140425 |
| 32934 | arm_neon | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 32940 | arm_neon | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 32948 | arm_neon | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 32964 | arm_neon | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 33048 | arm_neon | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 33048 | arm_neon | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 33048 | arm_neon | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 33048 | arm_neon | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 33050 | arm_neon | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 33054 | arm_neon | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 33054 | arm_neon | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 33092 | arm_neon | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 33110 | arm_neon | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 33112 | arm_neon | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 33114 | arm_neon | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 33116 | arm_neon | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 33116 | arm_neon | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 35034 | arm | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 35038 | arm | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 35048 | arm | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 35050 | arm | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 35056 | arm | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 35058 | arm | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 35066 | arm | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 35076 | arm | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 35076 | arm | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140504 | 20140425 |
| 35078 | arm | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 35078 | arm | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 35079 | arm | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 35079 | arm | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 35079 | arm | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 35081 | arm | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 35087 | arm | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 35134 | arm | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 35145 | arm | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 35146 | arm | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 35178 | arm | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38094 | arm_thumb | gcc -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38102 | arm_thumb | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38108 | arm_thumb | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38117 | arm_thumb | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38124 | arm_thumb | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38126 | arm_thumb | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38132 | arm_thumb | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38132 | arm_thumb | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38138 | arm_thumb | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38144 | arm_thumb | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38148 | arm_thumb | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38158 | arm_thumb | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38158 | arm_thumb | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38160 | arm_thumb | gcc -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38162 | arm_thumb | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38166 | arm_thumb | gcc -funroll-loops -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38166 | arm_thumb | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38171 | arm_thumb | gcc -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38174 | arm_thumb | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38177 | arm_thumb | gcc -funroll-loops -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38182 | arm_thumb | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38186 | arm_thumb | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38188 | arm_thumb | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38196 | arm_thumb | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38204 | arm_thumb | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38206 | arm_thumb | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38210 | arm_thumb | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38213 | arm_thumb | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38218 | arm_thumb | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38218 | arm_thumb | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38224 | arm_thumb | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38230 | arm_thumb | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38230 | arm_thumb | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38232 | arm_thumb | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38232 | arm_thumb | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38232 | arm_thumb | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 38232 | arm_thumb | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38234 | arm_thumb | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38238 | arm_thumb | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38240 | arm_thumb | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38242 | arm_thumb | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38248 | arm_thumb | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38252 | arm_thumb | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38252 | arm_thumb | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38252 | arm_thumb | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38260 | arm_thumb | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 38262 | arm_thumb | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38268 | arm_thumb | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38274 | arm_thumb | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38282 | arm_thumb | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140504 | 20140425 |
| 38358 | arm_thumb | gcc | 20140504 | 20140425 |
| 38362 | arm_thumb | gcc -funroll-loops | 20140504 | 20140425 |
| 38364 | arm_thumb | cc | 20140504 | 20140425 |
| 38418 | arm_thumb | gcc -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 38778 | arm_thumb | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 73194 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 73202 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 74065 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 74077 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 75190 | opt | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 75190 | opt | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 76774 | opt | gcc -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 76786 | opt | gcc -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 78092 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 78123 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 80828 | opt | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 80870 | opt | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 82110 | opt | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 82160 | opt | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 90606 | opt | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 91037 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20140504 | 20140425 |
| 91049 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140504 | 20140425 |
| 93771 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 94030 | opt | gcc -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 94110 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 94163 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 96255 | opt | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 96283 | opt | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 96304 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140504 | 20140425 |
| 96344 | opt | gcc -O -fomit-frame-pointer | 20140504 | 20140425 |
| 97904 | opt | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 97912 | opt | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 97912 | opt | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 97912 | opt | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140504 | 20140425 |
| 97912 | opt | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140504 | 20140425 |
| 98570 | opt | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 99446 | opt | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 99454 | opt | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 99460 | opt | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 99468 | opt | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 99468 | opt | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 99472 | opt | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 99474 | opt | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 99474 | opt | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 99476 | opt | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 99584 | opt | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 101952 | opt | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 102210 | opt | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 102212 | opt | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 102224 | opt | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 102228 | opt | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 103672 | opt | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 266372 | opt | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140504 | 20140425 |
| 269794 | opt | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140504 | 20140425 |
| 282607 | opt | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140504 | 20140425 |
| 287784 | opt | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140504 | 20140425 |
| 320983 | opt | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140504 | 20140425 |
| 365213 | opt | cc | 20140504 | 20140425 |
| 365273 | opt | gcc -funroll-loops | 20140504 | 20140425 |
| 365280 | opt | gcc | 20140504 | 20140425 |
| Compiler | Implementations
|
| cc | arm arm_neon |
| gcc | arm arm_neon |
| gcc -O2 -fomit-frame-pointer | arm arm_neon |
| gcc -O3 -fomit-frame-pointer | arm arm_neon |
| gcc -O -fomit-frame-pointer | arm arm_neon |
| gcc -Os -fomit-frame-pointer | arm arm_neon |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | arm arm_neon |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | arm arm_neon |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | arm arm_neon |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | arm arm_neon |
| gcc -funroll-loops | arm arm_neon |
| gcc -funroll-loops -O2 -fomit-frame-pointer | arm arm_neon |
| gcc -funroll-loops -O3 -fomit-frame-pointer | arm arm_neon |
| gcc -funroll-loops -O -fomit-frame-pointer | arm arm_neon |
| gcc -funroll-loops -Os -fomit-frame-pointer | arm arm_neon |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | arm arm_neon |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | arm arm_neon |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | arm arm_neon |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | arm arm_neon |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | arm arm_neon
|