| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 64980 | regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 65047 | regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 66586 | regs | gcc -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 66610 | regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 66640 | regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 66778 | regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 68492 | regs | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 68989 | regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 69017 | regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 70256 | regs | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 77386 | regs | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 77622 | regs | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 78618 | regs | gcc -funroll-loops -O -fomit-frame-pointer | 20140428 | 20140425 |
| 78625 | regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140428 | 20140425 |
| 80285 | regs | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 80358 | regs | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 80416 | regs | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 80423 | regs | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 80438 | regs | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 80938 | regs | gcc -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 80939 | regs | gcc -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 81035 | regs | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 81098 | regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140428 | 20140425 |
| 81100 | regs | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 81119 | regs | gcc -O -fomit-frame-pointer | 20140428 | 20140425 |
| 81926 | regs | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 82124 | regs | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 82288 | regs | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 82382 | regs | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 82671 | regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 82785 | regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 85691 | regs | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 85721 | regs | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140428 | 20140425 |
| 85761 | regs | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 85768 | regs | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 86051 | regs | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 98704 | regs | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 98948 | regs | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 98987 | regs | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 99023 | regs | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 99044 | regs | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 99176 | regs | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 99254 | regs | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 99289 | regs | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 99526 | regs | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 99548 | regs | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 107743 | regs | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 152298 | regs | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 153176 | regs | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 175521 | regs | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140428 | 20140425 |
| 176104 | regs | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 180765 | regs | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140428 | 20140425 |
| 204284 | regs | gcc | 20140428 | 20140425 |
| 204500 | regs | gcc -funroll-loops | 20140428 | 20140425 |
| 206389 | regs | cc | 20140428 | 20140425 |
| Compiler | Implementations
|
| cc | xmm ymm |
| gcc | xmm ymm |
| gcc -O2 -fomit-frame-pointer | xmm ymm |
| gcc -O3 -fomit-frame-pointer | xmm ymm |
| gcc -O -fomit-frame-pointer | xmm ymm |
| gcc -Os -fomit-frame-pointer | xmm ymm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | xmm ymm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | xmm ymm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | xmm ymm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | xmm ymm |
| gcc -funroll-loops | xmm ymm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | xmm ymm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | xmm ymm |
| gcc -funroll-loops -O -fomit-frame-pointer | xmm ymm |
| gcc -funroll-loops -Os -fomit-frame-pointer | xmm ymm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | xmm ymm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | xmm ymm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | xmm ymm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | xmm ymm
|
| Compiler | Implementations
|
| cc | avxicc |
| gcc | avxicc |
| gcc -O2 -fomit-frame-pointer | avxicc |
| gcc -O3 -fomit-frame-pointer | avxicc |
| gcc -O -fomit-frame-pointer | avxicc |
| gcc -Os -fomit-frame-pointer | avxicc |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avxicc |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avxicc |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avxicc |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avxicc |
| gcc -funroll-loops | avxicc |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -O -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -Os -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avxicc |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | avxicc |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | avxicc |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | avxicc |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | avxicc |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | avxicc |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | avxicc |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | avxicc |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | avxicc |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | avxicc |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | avxicc
|
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| 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 | 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=cortex-a5 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | ref
|
| Compiler | Implementations
|
| cc | avx2-1 |
| gcc | avx2-1 |
| gcc -O2 -fomit-frame-pointer | avx2-1 |
| gcc -O3 -fomit-frame-pointer | avx2-1 |
| gcc -O -fomit-frame-pointer | avx2-1 |
| gcc -Os -fomit-frame-pointer | avx2-1 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-1 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-1 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2-1 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops | avx2-1 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | avx2-1
|
| Compiler | Implementations
|
| cc | avx2-2 avx2-3 |
| gcc | avx2-2 avx2-3 |
| gcc -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -funroll-loops | avx2-2 avx2-3 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -funroll-loops -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | avx2-2 avx2-3
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | xmm ymm |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | xmm ymm
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | regs |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | regs |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | regs |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | regs |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | regs |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | regs |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | regs |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | regs |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | regs
|
| 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
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | avx2-1 |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | avx2-1
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | avx2-2 avx2-3 |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | avx2-2 avx2-3
|