| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 897144 | ref | gcc -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 898424 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 929900 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 940103 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 977608 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 984398 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1016173 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1094851 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1150082 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1150085 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1150097 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1150113 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1699461 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 1728215 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2318115 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2318131 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2368481 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 2383271 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2383416 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2383539 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2389929 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2390024 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2416324 | ref | gcc -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2421260 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2423360 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2436086 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2476946 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2525693 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2525816 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2537976 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2582280 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2582281 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2582622 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2583219 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2583584 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2666867 | ref | gcc -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2667051 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2697061 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2704434 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2742631 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2757702 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2758138 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2765756 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2767162 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2772463 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2810466 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2817343 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2817353 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2817432 | ref | gcc -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2821626 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2824448 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3618049 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 9937192 | ref | gcc -funroll-loops | 20140604 | 20140529 |
| 9938571 | ref | gcc | 20140604 | 20140529 |
| 9941135 | ref | cc | 20140604 | 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
|