| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 32922 | arm_neon | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 32922 | arm_neon | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 32922 | arm_neon | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 32944 | arm_neon | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 32946 | arm_neon | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 32946 | arm_neon | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 32948 | arm_neon | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 32948 | arm_neon | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 32960 | arm_neon | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 32968 | arm_neon | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 32980 | arm_neon | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 33048 | arm_neon | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 33048 | arm_neon | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 33048 | arm_neon | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 33062 | arm_neon | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 33078 | arm_neon | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 33078 | arm_neon | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 33084 | arm_neon | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 33090 | arm_neon | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 33118 | arm_neon | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 35083 | arm | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 35086 | arm | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 35086 | arm | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 35086 | arm | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 35093 | arm | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 35094 | arm | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 35097 | arm | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 35098 | arm | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 35098 | arm | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 35101 | arm | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 35119 | arm | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 35120 | arm | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 35124 | arm | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 35125 | arm | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 35128 | arm | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 35129 | arm | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 35130 | arm | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 35133 | arm | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 35139 | arm | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 35249 | arm | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38102 | arm_thumb | gcc -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38103 | arm_thumb | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38108 | arm_thumb | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38108 | arm_thumb | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38108 | arm_thumb | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38112 | arm_thumb | gcc -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38116 | arm_thumb | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38116 | arm_thumb | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38124 | arm_thumb | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38124 | arm_thumb | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38136 | arm_thumb | gcc -funroll-loops -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38138 | arm_thumb | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38139 | arm_thumb | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38148 | arm_thumb | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38158 | arm_thumb | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38160 | arm_thumb | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38164 | arm_thumb | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38169 | arm_thumb | gcc -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38173 | arm_thumb | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38173 | arm_thumb | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38182 | arm_thumb | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38183 | arm_thumb | gcc -funroll-loops -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38183 | arm_thumb | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38184 | arm_thumb | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38195 | arm_thumb | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38204 | arm_thumb | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38231 | arm_thumb | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38232 | arm_thumb | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38238 | arm_thumb | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38240 | arm_thumb | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38240 | arm_thumb | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38247 | arm_thumb | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38248 | arm_thumb | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38248 | arm_thumb | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38252 | arm_thumb | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38252 | arm_thumb | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38255 | arm_thumb | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38256 | arm_thumb | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38260 | arm_thumb | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38260 | arm_thumb | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38260 | arm_thumb | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38266 | arm_thumb | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38266 | arm_thumb | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38268 | arm_thumb | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38268 | arm_thumb | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 38272 | arm_thumb | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 38276 | arm_thumb | gcc -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38294 | arm_thumb | gcc -funroll-loops | 20140612 | 20140529 |
| 38296 | arm_thumb | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38298 | arm_thumb | gcc | 20140612 | 20140529 |
| 38301 | arm_thumb | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38302 | arm_thumb | cc | 20140612 | 20140529 |
| 38303 | arm_thumb | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140612 | 20140529 |
| 38348 | arm_thumb | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 38816 | arm_thumb | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 90626 | opt | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 91047 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20140612 | 20140529 |
| 91051 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 94060 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 94071 | opt | gcc -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 97832 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 97929 | opt | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 97930 | opt | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 97936 | opt | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 97946 | opt | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 97991 | opt | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 98592 | opt | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 101966 | opt | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 102210 | opt | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 102210 | opt | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 102218 | opt | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 102220 | opt | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 102226 | opt | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 288502 | opt | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 365258 | opt | cc | 20140612 | 20140529 |
| 365268 | opt | gcc | 20140612 | 20140529 |
| 365273 | opt | gcc -funroll-loops | 20140612 | 20140529 |
| 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
|