| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1019737 | ref | gcc -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1021302 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1068443 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1073627 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1111895 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1124609 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1261861 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1318013 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1318035 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1318040 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1318092 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1318144 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1728981 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 1968753 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 1999177 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2686406 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140619 | 20140529 |
| 2686427 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140619 | 20140529 |
| 2748757 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2748799 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2748818 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2756655 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2763684 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2802416 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2803120 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2803766 | ref | gcc -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2818110 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2865863 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2919582 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 2919874 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 2933177 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 2975993 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 2976347 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 2977256 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 2984693 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 2999703 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 3083992 | ref | gcc -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 3084344 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 3111763 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 3128384 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 3155244 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 3188290 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3190101 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3191509 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3198457 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3206628 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3246734 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3251785 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3253315 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3253384 | ref | gcc -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3253457 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 3261017 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140619 | 20140529 |
| 4216069 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 11467592 | ref | cc | 20140619 | 20140529 |
| 11469460 | ref | gcc -funroll-loops | 20140619 | 20140529 |
| 11469822 | ref | gcc | 20140619 | 20140529 |
| 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=cortex-a5 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -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
|